2015年12月5日土曜日

Mac OS El CapitianでKindle Preveiwerが起動しない件:解決!

この件ではすでにKDPに相談して
一度回答をもらっていたのだが、
その対応策ではやはり起動しなかった。
 
しかしKDP側も粘り強く対策を練ってくれた。
今日再度対応策がメールされてきて、
見事Kindle Previewerが起動したのである。
感謝感謝!
 
方法は以下の通り。
-----------------------------------------------------------------------------------------
1. "Launcher "ファイルを見つける。
【手順】:
① "Kindle previewer"を右クリックしてサブメニューを開く
② "パッケージの内容を表示"を選択する
③ "Contents"の"MacOS"の中に"Launcher"ファイルがあります

Kindle Previewerはそのままダブルクリックすると起動してしまうので 右クリックして「パッケージの内容を表示」を選ぶと開ける
2. 上記の"Launcher"ファイルを"テキストエディット"で開きます。 3. Launcherファイルの中身を以下の内容に置き換えてください。(「# the below command will find java 1.6 from the system」から「fi」までをコピーペーストして内容を置き換えます。) # the below command will find java 1.6 from the system # if previewer fails to start after this, # run the /usr/libexec/java_home -v 1.6 -d32 in command line # to ensure you have installed java 1.6 # the command should return something like "/Library/Java/JavaVirtualMachines/1.6.0.jdk/ # Contents/Home" and no errors # Please copy from the next line till the end and change your launcher file # in Applications/Kindle Previewer.app/Contents/MacOS export JAVA_HOME=$(/usr/libexec/java_home -v 1.6 -d32) 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. 内容を置き換えたファイルを保存して、閉じます。

5. ここまで進みましたら、Kindle Previewerを起動させ、問題なく動作するかをご確認ください。
-----------------------------------------------------------------------------------------
ワタシの場合はこれで見事に立ちあがったのである。
素晴らしい!
偉いぞKDP!!