我正在使用osacompile将AppleScript编译成Mountain Lion中的应用程序包,但我无法执行生成的包,因为它抱怨开发人员未被识别,因为我期望从未签名的应用程序包。我注意到Photoshop和其他应用程序可以创建运行良好的Droplet捆绑包,并且在检查其内容时它们似乎没有签名。如何编译允许执行的脚本?
更新:当我从我的应用程序中的NSTask
运行osacompile时,这似乎只是一个问题,如果我通过命令行编译相同的脚本,生成的包运行正常。
更新2:这似乎与应用于捆绑包的com.apple.quarantine xattr有关。我无法找到一种方法来编译applescript,而不会产生应用了隔离属性的结果包。
答案 0 :(得分:0)
Sign My Scripts是一款免费应用,可让您使用Apple Developer ID对基于AppleScript的应用进行编码。如果您是开发人员,请使用此功能对您的应用包进行签名。