Mac OS X 打不开 Kindle Previewer 的解决办法

Kindle Previewer 是一款模拟 Kindle 设备和应用程序显示书籍内容的使用界面工具,在制作电子书的时候很有用。在写这篇文章时软件的最新版本为 2.941。在 Max OS X (10.11.1 – EI Capitan) 系统中可能会遇到无法正常启动的情况。打开“控制台 (Console)”会发现以下错误提示:

JavaApplicationStub: NSDocumentController Info.plist warning: The values of CFBundleTypeRole entries must be 'Editor', 'Viewer', 'None', or 'Shell'.

解决办法就是修改 Kindle Previewer 中的一个文件,按照下面的路径找到 Launcher 这个文件:

/Applications/Kindle Previewer.app/Contents/MacOS/Launcher

注意,在应用程序找到 Kindle Previewer,需要右键点击,在弹出的菜单中点击“显示包内容”才能找到 Contents 文件夹哦。用纯文本编辑器打开 Launcher 这个文件,按照下面的步骤修改即可。

首先找到下面这段代码:

#!/bin/sh

在其后添加下面这行代码:

java32=$(/usr/libexec/java_home -d32)/bin/java

然后分别找到下面这两行代码:

java -d32 -XstartOnFirstThread -Dfile.encoding=UTF-8 -cp "${classpath}"  com.amazon.epub.reader.Main "$1"
java -d32 -XstartOnFirstThread -Dfile.encoding=UTF-8 -cp "${classpath}"  com.amazon.epub.reader.Main

分别将其修改为:

$java32 -d32 -XstartOnFirstThread -Dfile.encoding=UTF-8 -cp "${classpath}" com.amazon.epub.reader.Main "$1"
$java32 -d32 -XstartOnFirstThread -Dfile.encoding=UTF-8 -cp "${classpath}" com.amazon.epub.reader.Main

最后保存代码,再次打开 Kindle Previewer 就可以正常启动了。

——————–

参考资料:

Previewer 2.92 will not open in mavericks

有帮助,[ 捐助本站 ] 或分享给小伙伴:

发表评论

标注为 * 的是必填项。您填写的邮箱地址将会被保密。如果是在本站首次留言,审核后才能显示。
若提问,请务必描述清楚该问题的前因后果,提供尽可能多的对分析该问题有帮助的线索。

小伙伴们发表了 2 条评论