我正在使用 osacompile 将 AppleScript 编译为 Mountain Lion 中的应用程序包,但我无法执行生成的包,因为它抱怨开发人员身份不明,正如我对未签名应用程序包的期望一样。我注意到 Photoshop 和其他应用程序可以创建运行良好的液滴包,并且在检查它们的内容时,它们似乎没有签名。如何编译允许执行的脚本?
更新:这似乎只是从NSTask
我的应用程序中运行 osacompile 时出现的问题,如果我通过命令行编译相同的脚本,则生成的包运行良好。
更新 2:这似乎与应用于捆绑包的 com.apple.quarantine xattr 有关。如果没有应用隔离属性的结果包,我无法找到编译applescript的方法。