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 全系列更新,含首款彩屏 Kindle Colorsoft
- 演员的自我修养:电影里的主角们都在读什么?
- [每周一书]《我们仨》杨绛先生的生活回忆录
- [每周一书] 米歇尔·奥巴马自传《成为》
- [每周一书] 桥水创始人的生活与工作《原则》总结
- [每周一书]《复杂》诞生于秩序与混沌边缘的科学
- [2024.06.05] Kindle 阅读器固件升级至 5.16.9
- KindleGen:亚马逊官方 Kindle 电子书格式转换工具
- 隐藏在 Kindle 系统中的那些鲜为人知的命令
- 《纽约时报书评》2019 年度十大好书(英文原版)
- [每周一书]《民主的细节》当代美国政治观察随笔
- Sherry推荐图书(十九)—— 走进诗词
- [每周一书] 辉煌经济背后《陌生的中国人》
- [每周一书] 系统化的习惯养成手册《掌控习惯》
- 亚马逊 2399 元的 Kindle Oasis 值不值得买
- 关于 Kindle Oasis 2 防水功能的一些注意事项
拙见认为应该写成 alias java32=$(/usr/libexec/java_home -d32)/bin/java
不需要alias,已测试