10

我的项目需要 Ghostscript 来完成很多任务,所以我将 gs CLI 工具添加到我的项目资源中。但是,当我尝试对项目应用程序进行公证时,Xcode 向我显示了这一点:

在此处输入图像描述

我认为这可能是因为 ghostscript 可移植 CLI 是来自 Internet 的第 3 方程序并且没有代码设计,也没有启用强化运行时。在最新的 MacOS Mojave 上,我必须对应用程序进行公证,以避免在用户打开 DMG 文件期间网守显示警告。但是如果应用程序包含 3rd-party CLI,似乎很难通过公证。

有解决方案吗?

4

2 回答 2

21

我终于找到了解决方案。以这种方式签署 CLI:

codesign --force --options runtime --sign "Developer ID Application: COMPANYNAME" ./CLITool

然后我成功存档申请并上传到苹果公证。

于 2018-10-21T13:12:21.760 回答
2

启用强化运行时通过--options runtime.

我发现本指南对于在 mac 商店外分发应用程序的公证和代码签名过程非常有帮助。

在为它启用强化运行时后,我的应用程序崩溃了。这条评论另一条评论帮助我解决了当时的问题。

于 2021-04-07T19:14:40.283 回答