Kindle Preview'un El Capitain'de çalıştırılması


Yanıtlar:


1

Bu işleri buldum ( Apple'ın Java destek notundan )

1) X11'i indirin ve yükleyin https://xquartz.macosforge.org/trac

2) OSX için Java'yı indirin ve yükleyin https://support.apple.com/kb/DL1572?locale=tr

3) bulucu> uygulamalar> (sağ tıkla) kindle önizleme.app> paket içeriğini göster> içerik> macos> (Sağ tıklama) Başlatıcısı> aç> diğer> textedit'i seçin, ardından aşağıdakini girin ve

#!/bin/sh

export JAVA_HOME="/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home"

dir=`dirname "$0"`
cd "$dir"
classpath=./:./lib/touchLibs/etc/fonts/fonts

for i in `ls ./lib`
do
classpath=$classpath:./lib/$i
done

export DYLD_LIBRARY_PATH=.

# start the previewer
fileExtT=`echo $1 | awk -F. '{print $NF}'`
fileExt=`echo $fileExtT | tr '[:upper:]' '[:lower:]'`

if [ "$fileExt" == mobi -o "$fileExt" == azw3 -o "$fileExt" == epub -o "$fileExt" == opf -o "$fileExt" == html -o "$fileExt" == zip ]
then
# opens only the first book in command line. TODO: handle multiple books in command line
${JAVA_HOME}/bin/java -d32 -XstartOnFirstThread -Dfile.encoding=UTF-8 -cp "${classpath}" com.amazon.epub.reader.Main "$1"
exit 1
else
${JAVA_HOME}/bin/java -d32 -XstartOnFirstThread -Dfile.encoding=UTF-8 -cp "${classpath}" com.amazon.epub.reader.Main
exit 1
fi

4) (Sağ klik) KindlePreviewer> ile aç> diğer, textedit'i seçin> ardından aşağıdakini girin ve kaydedin

#!/bin/sh

export JAVA_HOME=/usr/libexec/java_home -v 1.6
# start the autoupdate 
java -jar autoupdate.jar

./Launcher $@

dir=`dirname "$0"`
cd "$dir"
classpath=./

for i in `ls ./lib`
do
    classpath=$classpath:./lib/$i
done


# start the autoupdate  
java  -jar autoupdate.jar

./Launcher $@

Bir yerde bir biçimlendirici gibi görünüyor, bu bölümlerde girilen çeşitli komutları karıştırdı, bazıları ayrı satırlarda olması gerekiyor.
— samh

Bu bana garip görünüyor. OSX Java programlarının X11 kullanamayacağını düşünmüştüm (birisi Linux talimatlarını yeni kopyaladı mı?)
— Mark

@Mark emin değilim, ancak El Capitan'da çalışabilmesi için önizleyiciyi almaya çalışıyorum. Java 6 ve Xquartz'ı yükledim, sonra da Amazon Kindle Previewer'ın başlattığı ilk betiğe JAVA_HOME bitlerini eklediğim anda. (Daha önce başlatmayı denemiştim ama sessizce çarpıyor gibiydi), bu yüzden bu cevap sorunu çözüyor gibi görünüyor.
— hoosierEE

Sadece Java 6'ya ihtiyaç duyduğundan şüpheleniyorum ve gerisi gereksiz, kayıtlarda bile kazalar kaydediliyor
— Mark

Ayrıca makalenin üstündeki yorumları okudum - biri sadece java 6 kullanması gerektiğini söylüyor ve daha kolay yolların var olduğundan şüpheleniyorum - daha sonraki bir pon Amazon'da yayımlanan bir düzeltme eki veriyor ancak kötü amaçlı yazılım olabilecek başka hiçbir bilgi yok
— Mark
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.