Mac双击下载App弹出“无法验证开发者”提示,源于Gatekeeper校验签名与quarantine属性;可通过右键“打开”建立单次信任,或用sudo xattr -rd com.apple.quarantine清除隔离属性,亦可执行sudo spctl --master-disable永久禁用验证。

Mac每次双击刚下载的App就弹出“无法验证开发者”或“已损坏”提示,是因为Gatekeeper持续校验应用签名与quarantine隔离属性;关闭校验需针对性清除触发机制,而非简单跳过弹窗。
右键点“打开”建立单次信任
按住Control键不放,再点击应用图标呼出右键菜单。
从菜单中选择「打开」(不是「显示简介」或「在终端中打开」)。
弹窗出现后,点右下角的「仍要打开」(Ventura及更新系统)或「打开」(Monterey及更早)——【必须点这个按钮,点“取消”不会注册信任】。
用终端清除单个App的quarantine属性
这一步直接删除系统加在应用身上的“来自互联网”标记,是最精准、最常用的解决方式。
第一步:打开「访达」,定位到目标应用(例如:/Applications/TencentYuanBao.app)。
第二步:右键该应用 → 「显示简介」→ 确认「通用」标签页中「已锁定」未勾选;若已锁定,先取消锁定再继续。
第三步:打开「终端」,输入命令:sudo xattr -rd com.apple.quarantine,末尾留一个空格。
第四步:把应用图标直接拖进终端窗口,路径会自动填入,按回车执行。
第五步:输入管理员密码(输入时无任何显示,输完直接按回车)——【输错三次将锁定账户,务必确认大小写和键盘布局】。
永久禁用Gatekeeper全局验证
此操作让系统彻底跳过所有App的签名验证流程,适合需要频繁安装非公证软件的用户,但会削弱基础防护能力。
① 打开「终端」,输入:sudo spctl --master-disable,回车。
② 输入管理员密码(无视觉反馈,正常输完回车)。
③ 前往「系统设置 → 隐私与安全性 → 安全性」,向下滚动到「允许从以下位置下载的应用」区域;若未看到「任何来源」选项,请右键点击该区域空白处,选择「显示『任何来源』」,然后勾选它。

















