这是沙箱问题吗?怎么解决? (我正在实施一个苹果邮件插件)

时间:2014-04-24 10:27:39

标签: macos plugins apple-mail

也许这个tutorial已经过时了(它写于2009年),但我找不到更好的一个。在一步一步地遵循它的同时,我被困在加载插件部分。 Apple邮件无法加载插件。

这是Console信息的屏幕截图。enter image description here

最近有没有其他人试图在OS X 10.9上学习本教程?

////////////////////更新///////////////////////// < / p>

似乎“〜/ Library / Mail / Bundles / MyPlugin.mailbundle / Contents / Frameworks / Python.framework / Versions / 2.7 / python”需要代码签名。 enter image description here

1 个答案:

答案 0 :(得分:0)

是的,这是一个沙箱问题:Python Mail插件(我认为所有插件)无法读取其容器外的文件(Plugin.mailbundle目录)。 / p>

如果您按照您提到的教程页面上的说明进行操作,那么您可能正在构建插件的 alias build (使用python setup.py py2app -A),这意味着插件将尝试访问原始源位置的文件,该位置几乎总是位于沙箱之外(在您的情况下,它是/Users/greedyint/Desktop)。

尝试在没有-A的情况下运行以进行完整构建。