我怀疑这是 MacOS 的问题,而不是 Calibre 的问题。从 4.x 升级后(结果发现这不是一个明智的举动),我无法再右键单击电子书并通过“打开方式”选择 epub 编辑器。
如果我这样做,图标会短暂地出现在 Dock 上,弹跳两次,然后消失。
如果我从 /Applications 打开它,然后使用编辑器自己的文件菜单手动加载电子书,此时我可以通过右键单击“打开方式”进入并打开该特定电子书。但尚未手动打开的电子书仍会在 dock 中弹出并立即关闭。
类似地,我无法将文件拖到编辑器的停靠图标上并期望它打开,除非我先手动打开该文件。
这看起来很像某些 MacOS 安全功能,但我没有具体了解过。但问题仅在更新后才显现出来。也许 Calibre 5.x 使用了一些强制执行此行为的新 API?
无论如何,这件事已经够烦人的了,我需要修复它。
答案1
我在 Mojave 上也遇到了同样的问题。结果发现我在 Calibre 中尝试打开的电子书被隔离了(很多电子书都是意外被隔离的)。删除隔离扩展属性就可以解决问题。在终端中:
xattr -dr com.apple.quarantine path/to/file