答案是:用sudo xattr -rd com.apple.quarantine命令清除应用的quarantine属性可精准移除“来自互联网”标记,从而消除双击弹窗;该操作仅作用于指定app,不影响系统安全。

Mac每次双击运行新下载的应用时弹出“您确定要打开此应用程序吗”提示,是因为系统标记该应用来自互联网且未被公证或签名,需人工确认安全。这个弹窗无法通过系统设置界面关闭,必须用终端命令移除特定扩展属性。
用xattr命令清除quarantine属性
这一步直接删除系统加在应用身上的“来自互联网”标记,是最精准、最常用的解决方式。
1、打开“访达”,定位到目标应用(例如:【/Applications/WeChat.app】)。
2、右键点击该应用 → 选择“显示简介”,确认“通用”标签页中“已锁定”未勾选;若已锁定,先取消锁定再继续。
3、打开“终端”,输入以下命令并回车:
sudo xattr -rd com.apple.quarantine /Applications/WeChat.app
4、输入管理员密码(输入时无任何显示,输完直接按回车)。
5、命令执行完成后,再次双击该应用,弹窗将不再出现。注意:此操作仅作用于指定路径下的单个应用,不可批量处理多个App,且对系统级保护无影响。
临时绕过弹窗:按住Control键再双击
适用于不想动终端、也不愿反复授权的临时场景,操作简单但每次都要重复。
按住键盘上的Control键不放,再用鼠标左键双击该应用图标。
此时会弹出右键菜单,选择“打开”——系统将跳过“已损坏”警告,直接进入二次确认界面(仅一次),点“打开”后即可永久运行。
【必须用Control+左键点击触发右键菜单,单纯右键点击无效】
彻底禁用Gatekeeper验证(高风险)
此方法会让所有未签名应用免检运行,大幅降低系统安全性,仅建议在受控测试环境或虚拟机中使用。
方法一:终端执行禁用命令
打开“终端”,输入:
sudo spctl --master-disable
输入密码后回车,然后前往“系统设置 → 隐私与安全性 → 安全性”,检查是否出现“任何来源”选项并勾选它。
方法二:重启后按Command+R进入恢复模式 → 顶部菜单栏选择“实用工具 → 终端”,执行:
csrutil disable
重启后再运行spctl命令才可生效。
【执行csrutil disable会关闭SIP系统完整性保护,导致部分安全功能失效,不推荐日常使用】











