2012-08-08 87 views
5

我有一个python脚本已被转换为使用py2app的捆绑应用程序。当手动调用时,它运行良好。然而,在山狮,当我尝试调用使用的launchd它,我得到在系统日志中出现以下错误:Mac Mountain Lion错误 - “不在fPermittedFrontASNs”

年08月08 7点15分02秒StraylightPro.local灌溉[79689]:灌溉错误
8月8日07:15:02 StraylightPro.local coreservicesd [77]:应用程序 应用程序:“Irrigate”[0x0/0x697596f] @ 0x0x7fe77240cec0尝试为 提出,但不在fPermittedFrontASNs(( ASN:0x0-0x1cb2cb1 :)),所以否认。

它似乎很清楚,这是在山狮的新安全功能的结果,而是通过苹果的开发文档搜索和谷歌搜索周围的网页的术语“fPermittedFrontASNs”上还没有打开任何东西。

如果我可以将扩展属性添加到应用程序捆绑包中或将一行添加到可解决此问题的launchd plist文件中,那将非常好。

回答

0

如果您确信它是由网守带来了安全限制,你可以用于测试目的与关闭关守:

SPCTL - 禁用--master

如果一切正常,你可以使用spctl命令添加适当的规则。看看'男人spctl'的指示。

+1

即使禁用GateKeeper,安装SugarSync时也会发生这种情况。 – Keltia 2013-01-09 00:04:26

0

应用程序是否已签名?

根据https://apple.stackexchange.com/questions/62707/how-to-get-installers-not-to-hang-on-waiting-for-other-installations-to-complet(参见a page on Apple's support site),当应用程序包发生更改时,使用开发人员ID签名的应用程序将不会启动。

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

相关问题