2

我正在使用 osacompile 将 AppleScript 编译为 Mountain Lion 中的应用程序包,但我无法执行生成的包,因为它抱怨开发人员身份不明,正如我对未签名应用程序包的期望一样。我注意到 Photoshop 和其他应用程序可以创建运行良好的液滴包,并且在检查它们的内容时,它们似乎没有签名。如何编译允许执行的脚本?

更新:这似乎只是从NSTask我的应用程序中运行 osacompile 时出现的问题,如果我通过命令行编译相同的脚本,则生成的包运行良好。

更新 2:这似乎与应用于捆绑包的 com.apple.quarantine xattr 有关。如果没有应用隔离属性的结果包,我无法找到编译applescript的方法。

4

1 回答 1

0

Sign My Scripts是一款免费应用程序,可让您使用 Apple Developer ID 对基于 AppleScript 的应用程序进行代码设计。如果您是开发人员,请使用它来签署您的应用程序包。

于 2014-11-09T00:19:28.157 回答