我已经编写了一个 Mac OSX 应用程序(MyApp.app),但是当我分发它时,人们会收到一条 pop-up 消息:

"MyApp" can't be opened because the identity of the developer cannot be confirmed.

所以我得到了一个 Apple 开发者 ID,用协同设计签名,因为它不是 Xcode 应用程序,理论上应根据以下内容修复它:https://help.apple.com/xcode/mac/current/#/dev1cc22a95c

当我按照说明进行签名时,似乎已经确认:

$ spctl -a -v MyApp.app
MyApp.app: accepted
source=Developer ID

但是当我打开它时:

$ open MyApp.app

根据帮助我得到相同的消息而不是消息。我的安全设置在Allow app downloaded from: App Store and identified developers上。

我在这里错过了什么?