有时,当我在笔记本电脑(运行 OS X 10.8.5 Mountain Lion)上阅读书籍时,我想同时查看 Kindle 图书馆中一本书的两个不同页面(或两本不同的书)。不幸的是,该应用程序不允许一次打开多个窗口。为了解决这个问题,我尝试创建 Kindle.app 的第二个实例,称为 Kindle2.app。但是,当我尝试在第一个实例打开时打开它时,图标只会在 Dock 中弹跳,然后消失。我尝试更改CFBundleIdentifierKindle2.app/Contents/Info.plist 中的字段,这是我用来允许 2 个 nvALT 副本同时运行的方法。但是,这并不能解决问题。我该怎么办?
PS,我知道我可以使用 Kindle Cloud Reader,但我想运行该应用程序的第二个实例。
答案1
有两种方法可以做到这一点。首先以正常方式打开 OSX kindle 阅读器。然后:
- 另外使用在线kindle云阅读器。
或者
- 下载 Windows 阅读器并使用 Wineskin 打开实例。这实际上运行完美。有时这是必要的,因为在线阅读器目前无法阅读所有 Kindle 书籍。
答案2
您可以从命令行轻松打开另一个实例:
open -n /Applications/Kindle.app
它将创建该应用程序的第二个实例。
更新
您也许还可以使用另一个阅读器来阅读第二本书。
例如Kindle 云阅读器。您可以直接在浏览器中阅读第二本书。
答案3
自 10.8 版本起,如果沙盒应用程序的 Info.plist 被修改,则在启动时会崩溃。为了防止这种情况发生,您可以通过将代码签名替换为临时签名来禁用沙盒:
cp -r /Applications/Kindle.app /Applications/Kindle2.app
defaults write /Applications/Kindle2.app/Contents/Info.plist CFBundleIdentifier my.kindle
codesign -f -s - /Applications/Kindle2.app
当我打开 Kindle2.app 时,它使用~/Library/Preferences/my.kindle.plist
而不是~/Library/Containers/com.amazon.Kindle/Data/Library/Preferences/com.amazon.Kindle.plist
作为首选项文件。但我仍然无法同时打开 Kindle.app 和 Kindle2.app。