如果开发人员计划直接将应用分发给 macOS 用户,Apple 建议使用开发人员 ID 对应用进行代码签名,以便可在启用“网关守卫”的 macOS 系统上安装此应用。 如果应用未经签名,网关守卫会通过警告消息阻止用户安装(在启动时按住 Ctrl 键可跳过此限制)。
请在 Apple 网站详细阅读开发者 ID 和网关守卫和在 Mac App Store 外进行分发。
代码签名选项
若要生成应用以直接(而不通过 Mac App Store)部署给用户,请将“签名设置”设置为使用“开发人员 ID”。 请务必编辑“发布”配置。
生成
生成前,请确保选择正确的配置,然后在“Mac 生成”设置中选择创建安装包:
生成应用时,会提示开发人员同时使用这两个证书:
生成应用程序后,开发人员可右键单击项目,然后选择“打开所在文件夹”找到包文件(在 bin/Release
目录中)。 此包文件包含应用程序的安装程序,因而可直接将应用程序分发给任何 macOS 用户进行安装。