按照Apple的文档,我已经成功公证了一个应用程序捆绑包:
在此过程之后,我打电话来确保对应用程序捆绑包进行了公证:
spctl -a -t exec -vvv Bundle.app and the output is:
Bundle.app: accepted
source=Notarized Developer ID
origin=Developer ID Application: Acme, Inc (12345)
然后我将Bundle.app压缩并发送到另一台机器,在其中我用相同的命令进行了两次公证检查:
spctl -a -t exec -vvv Bundle.app and the output is:
Bundle.app: accepted
source=Notarized Developer ID
origin=Developer ID Application: Acme, Inc (12345)
和输出是一样的,但是...当打开应用程序时,会弹出一个对话框,说:
“捆绑包”无法打开,因为Apple无法检查它是否包含恶意软件。 该软件需要更新。请与开发者联系以获取更多信息。
我不明白为什么会这样。有任何线索吗?