You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

升级macOS Catalina后,如何让Xcode默认启用文件访问或关闭安全弹窗?

太懂这种每次弹权限框的烦躁了!Catalina升级后苹果收紧了隐私权限,不过有几个实用的办法能解决这个问题:

方法一:手动给Xcode添加全磁盘访问权限

这是最稳妥的常规解决方案,直接让系统信任Xcode的文件访问:

  • 打开「系统偏好设置」→「安全性与隐私」→切换到「隐私」标签页
  • 在左侧列表找到「全磁盘访问权限」,点击左下角的锁图标(需要输入管理员密码解锁)
  • 点击加号「+」,找到Applications文件夹里的Xcode,添加到权限列表中
  • 重启Xcode,之后运行项目就不会频繁弹出权限确认框了
方法二:用命令行重置Xcode的权限缓存

有时候系统的权限数据库会出现异常,导致重复弹窗,用命令行重置就能修复:

  • 打开「终端」,输入以下命令并回车:
    tccutil reset All com.apple.dt.Xcode
    
  • 执行完成后重启Xcode,第一次运行项目时重新授权一次,后续就不会再反复弹窗了
关于禁用安全功能的提醒

强烈不建议直接禁用整个系统安全机制,Catalina的隐私权限是为了保护你的数据安全。如果是临时测试需求(非常不推荐),可以考虑关闭系统完整性保护(SIP),但这个操作会大幅降低系统安全性,步骤如下:

  • 重启Mac,按住Command+R进入恢复模式
  • 打开「终端」,输入命令:
    csrutil disable
    
  • 重启系统后生效,但测试完成后一定要记得重新开启SIP(命令改为csrutil enable

内容的提问来源于stack exchange,提问作者user11914177

火山引擎 最新活动