麦克山狮错误 - "isn't in fPermittedFrontASNs"



我有一个使用 py2app 转换为捆绑应用程序的 python 脚本。 手动调用时,它运行良好。 但是,在Mountain Lion下,当我尝试使用launchd调用它时,我在系统日志中收到以下错误:

8

月8日 07:15:02 流浪光专业本地灌溉[79689]:灌溉错误
Aug 8 07:15:02 StraylightPro.local coreservicesd[77]: 應用程式 应用程序:"灌溉" [ 0x0/0x697596f] @ 0x0x7fe77240cec0 试图成为 提出,但不在 fPermittedFrontASN 中 ( ( ASN:0x0-0x1cb2cb1:) ),所以否认。

很明显,这是Mountain Lion中新安全功能的结果,但是搜索Apple的开发人员文档并在网络上搜索"fPermittedFrontASN"一词并没有发现任何东西。

如果我能向应用程序包添加一个扩展属性或在启动的 plist 文件中添加一行来解决这个问题,那就太好了。

如果您确定这是网守带来的安全限制,则可以通过以下方式停用网守进行测试:

SPCTL --主禁用

如果它有效,您可以使用 spctl 命令添加适当的规则。查看"man spctl"以获取说明。

应用程序是否已签名?

根据 https://apple.stackexchange.com/questions/62707/how-to-get-installers-not-to-hang-on-waiting-for-other-installations-to-complet(指的是Apple支持网站上的一个页面),当应用程序包更改时,使用开发人员ID签名的应用程序将不会启动。

使用当前版本的 py2app 创建的应用程序在首次启动后可能会更改,因为某些文件在创建应用程序包时未进行字节编译,并将在首次启动时进行编译。这是一个错误,我将在未来的更新中修复。

最新更新