swift - 无法分发 Mac 命令行工具
问题描述
我用 Xcode 创建了一个简单的命令行工具,我们需要在公司内部使用它并分发给客户。
我已经使用几乎所有可能的证书类型“Mac 开发人员”、“开发人员 ID 应用程序”、“Mac 应用程序分发”等对这个工具进行了存档,但是当在任何其他机器上打开这个工具时,用户会面临典型的“无法打开应用程序,因为它来自身份不明的开发者”。
我知道可以忽略此警报,转到“系统偏好设置”->“安全和隐私”并允许这些类型的应用程序,但这不是我想要的。我需要能够在不更改任何设置的情况下打开此工具。
解决方案
你究竟是如何构建版本的?
- 在菜单栏上选择
Product > Archive
。 - 构建后,“管理器”窗口打开。
- 选择您的版本并单击
Export...
窗口右侧的 。 - 在下一个窗口中选择
Developer ID / Distribute directly to customers
. - 在下一个屏幕上选择
Automatically manage signing
。 - 之后,您将看到一个屏幕,其中包含您的团队、证书等的摘要。
- 单击“导出”,您就完成了。
推荐阅读
- multithreading - 调试器扩展发送线程事件无法更新线程 UI
- javascript - 选择使用特定字体的字符串
- javascript - 是否可以用曲线(S曲线)做范围条形图
- javascript - 是否可以将 HTML5 音频数据读入浏览器 blob?
- amazon-web-services - AWS-ECS - 使用 awsvpc 模式进行自动扩展
- ios - SwiftUI List NavigationLink 框架的问题(高度:CGFloat)
- ios - 使用 SwiftUI 切换切换动画
- java - Android Espresso 单击 ListView 内的按钮
- python - 将系列值插入到值为空的单独熊猫列中
- .net - 有没有办法在页面或任何其他类型的代码内容上创建自定义字段,并让它们显示在插入和编辑视图上?