无法分发Mac命令行工具

时间:2018-05-05 18:32:32

标签: swift xcode macos command-line-interface

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

我已经使用几乎所有类型的证书来存档此工具" Mac Developer","开发者ID应用"," Mac App Distribution",但是当在任何其他机器上打开此工具时,用户将面临典型的"应用程序无法打开,因为它来自未经识别的开发人员"

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

警报:
enter image description here

1 个答案:

答案 0 :(得分:0)

你是如何构建版本的?

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