无法 "developer ID" 分发 macOS 应用程序(选项未显示)

macOS app cannot be "developer ID" distributed (option doesn't show)

我有一个小终端应用程序要分发。

我的钥匙串中安装了团队管理员生成的有效 "developer ID" 证书(我可以看到它是 public 和私钥)

在 Xcode 中,在 "signing & Capabilities" 中,我添加了 "Hardened Runtime" 功能。 当 selecting "signing Certificate" 而 "automatically manage signing" 开启时,我无法 select "developer ID application" 证书。

当我关闭时 "automatically manage signing" "developer ID appliciation"可以select编辑,没有警告和错误。

但是当我存档应用程序时,我单击 "Distribute content" "Developer ID" 分发方法没有出现。

我错过了什么? 我已经尝试按照其他线程的建议删除 ~/Library/Developer/Xcode/ 中的 "db" 文件。

谢谢。

我在问题中提到的按钮在最新版本的 Xcode 中不再可用。您必须使用 "buit product" 选项导出您的应用,然后使用苹果的文档对您的应用进行公证。