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.