首页 > 解决方案 > 无法分发 Mac 命令行工具

问题描述

我用 Xcode 创建了一个简单的命令行工具,我们需要在公司内部使用它并分发给客户。

我已经使用几乎所有可能的证书类型“Mac 开发人员”、“开发人员 ID 应用程序”、“Mac 应用程序分发”等对这个工具进行了存档,但是当在任何其他机器上打开这个工具时,用户会面临典型的“无法打开应用程序,因为它来自身份不明的开发者”

我知道可以忽略此警报,转到“系统偏好设置”->“安全和隐私”并允许这些类型的应用程序,但这不是我想要的。我需要能够在不更改任何设置的情况下打开此工具。

警报:
在此处输入图像描述

标签: swiftxcodemacoscommand-line-interface

解决方案


你究竟是如何构建版本的?

  1. 在菜单栏上选择Product > Archive
  2. 构建后,“管理器”窗口打开。
  3. 选择您的版本并单击Export...窗口右侧的 。
  4. 在下一个窗口中选择Developer ID / Distribute directly to customers.
  5. 在下一个屏幕上选择Automatically manage signing
  6. 之后,您将看到一个屏幕,其中包含您的团队、证书等的摘要。
  7. 单击“导出”,您就完成了。

推荐阅读