首页 > 解决方案 > Xcode 默认启用文件访问

问题描述

由于每次运行 Xcode 项目时升级到 macOS Catalina,我都会得到这个对话框窗口:

在此处输入图像描述

有没有办法默认启用访问或禁用此安全功能,这样我就不必按这个时间了?

标签: xcodemacosxcode11macos-catalina

解决方案


每次重新编译应用程序时都会重新提示您,因为操作系统每次都将其视为全新的二进制文件。如果您对二进制文件进行代码签名,操作系统将识别不变的签名并认为二进制文件是“相同的”(因此,请记住您的隐私选择)

代码签名任务

运送和更新您的产品 用户的系统将您的产品的新版本视为与先前版本相同的程序。例如,钥匙串服务不会区分程序的旧版本和新版本,只要两者都已签名并且唯一标识符保持不变。

您需要使用 Apple ID 登录 Xcode(通过 Preferences > Accounts)。免费的 Apple ID(相对于付费的开发者帐户)足以签署代码以在本地运行

在您的项目设置中,在“签名和功能”选项卡下;选择:

  • 自动管理签名
  • 您的个人团队
  • 签署证书:发展

也可以在 Xcode 之外使用 进行代码签名codesign,但我不确定这如何与 Apple ID 一起使用。


推荐阅读