我有来自 Apple 的“已识别开发者”证书。
我已经通过命令行使用 Sierra 签署了我的应用程序,因为我的应用程序不在 xcode 之外,签名在 Sierra 上验证为来自已识别的开发人员。
当安全设置为以下时,Sierra 上的测试允许安装:
'允许从以下位置下载分配:Mac App Store 和确定的开发者'。
在 OS X 10.8 Mountain Lion 上进行的测试给出了附加的错误“.app 已损坏”。Gatekeeper Screenshot当安全设置为:
'允许从以下位置下载分配:Mac App Store 和确定的开发者'。
将安全设置更改为
'允许从任何地方下载分配'。
允许该应用程序安装得很好,所以我确信该文件是有效的。
为什么应用程序仅在较新的 Mac 上验证。
我还尝试在 10.8 上签署应用程序。在这种情况下,10.8 接受来自已识别开发人员的应用程序,但 10.12 不接受,恰恰相反。