【问题标题】:Mac Mountain Lion Error - "isn't in fPermittedFrontASNs"Mac Mountain Lion 错误 - “不在 fPermittedFrontASNs 中”
【发布时间】:2012-08-05 23:09:41
【问题描述】:

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

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

这似乎很清楚,这是 Mountain Lion 中新安全功能的结果,但通过 Apple 的开发者文档搜索并在网上搜索“fPermittedFrontASNs”一词并没有找到任何结果。

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

【问题讨论】:

    标签: osx-mountain-lion launchd py2app


    【解决方案1】:

    如果您确定这是 Gatekeeper 造成的安全限制,您可以停用 Gatekeeper 以进行测试:

    spctl --master-disable

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

    【讨论】:

    • 即使禁用了 GateKeeper,我在安装 SugarSync 时也会遇到这种情况。
    【解决方案2】:

    应用程序是否已签名?

    根据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 创建的应用程序在首次启动后可能会发生变化,因为某些文件在创建应用程序包时未进行字节编译,并且将在首次启动时进行编译。这是我将在以后的更新中修复的错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-06
      • 2012-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-07
      相关资源
      最近更新 更多