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
© 「书伴」原创文章,转载请注明出处及原文链接:https://bookfere.com/post/221.html
延伸阅读
- 为什么找不到拷贝进 Kindle 的电子书或字典
- [2016.09.16] Kindle 阅读器固件升级至 5.8.2.1
- [每周一书]《合作的进化》与人相处如何实现共赢?
- 亚马逊 Kindle 新增广告过滤选项,允许用户屏蔽不当广告
- 十个少为人知的 Kindle 功能让你的阅读变得更轻松更有趣
- [每周一书]《谈修养》写给青年人的珠玑之言
- Calibre 常用命令行工具详解之 ebook-meta
- [每周一书]《走出帝制》从晚清到民国的历史回望
- 亚马逊 Kindle 将启用新款无衬线字体 Ember
- [每周一书]《棉花帝国》一部资本主义全球史
- 亚马逊官网变更 Kindle 管理入口位置并改版管理页
- Kindle Scribe 新增三项功能:新画笔、子文件夹和笔记导航
- Kindle Paperwhite 3(KPW3)开箱图赏(之二)
- [每周一书]《鳗鱼的旅行》一场关于鳗鱼和父亲的旅程
- [每周一书]《饥饿》关于肥胖的一部身体回忆录
拙见认为应该写成 alias java32=$(/usr/libexec/java_home -d32)/bin/java
不需要alias,已测试