Kindle PreviewerがMac OS El Capitanで起動しなくなったことで、出版作業ができなくなっていましたが、本日Kindle側から対処法のメールをいただき試したところ、見事にPreviewerが起動し、電子書籍epubデータからmobiデータへの変換と、表示状態のプレビュー確認ができるようになりました。
そこで翻訳&校正で至らなかった部分を訂正した「あしながおじさん」の第3版を出版申請し、つい先ほど販売開始となりました。分かりやすい部分としては、最後にある奥付が「二〇一五年 十二月五日 第三版」となっております。
「あしながおじさん」より
・ ・ ・ ・ ・
なお、Kindle Previewerは、現在のところEl Capitan対応版が出ているのではなく、自力で作業をしなければ起動するようにはなりません。一応、KDPから連絡いただいた方法を、ご参考までに以下に記しておこうと思います。
------------------------------------------------------------
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