Mac双击新应用弹出“无法验证开发者”提示是Gatekeeper机制拦截未签名程序,需手动信任:右键选择“打开”并点“仍要打开”,或在系统设置中补救,或用终端清除quarantine属性,或启用“任何来源”全局选项。

Mac系统每次双击运行新下载的应用时弹出“无法验证开发者”或“来自身份不明的开发者”提示,是因为Gatekeeper机制自动拦截未签名或未公证的第三方程序——这不是软件损坏,也不代表有病毒,而是系统要求你手动确认信任。必须针对性解除,才能让应用直接启动。
右键点“打开”建立单次信任
这一步不改任何系统设置,只对当前应用生效,Apple官方明确支持,安全性最高。
按住Control键不放,再点击应用图标呼出右键菜单。
从菜单中选择「打开」(不是「显示简介」或「在终端中打开」)。
弹窗出现后,点右下角的「仍要打开」(Ventura及更新系统)或「打开」(Monterey及更早)——【必须点这个按钮,点“取消”不会注册信任】。
成功启动后,系统就记住了它,下次双击直接运行。
去系统设置里点“仍要打开”补救
如果你已经错过右键操作,或者双击后弹窗已关闭,这个方法能快速找回授权入口。
苹果菜单 → 「系统设置」→ 「隐私与安全性」→ 往下滑到「安全性」区域。
找类似「已阻止使用“XXX”,因为它来自未识别的开发者」的文字。
点右侧的「仍要打开」按钮(需先点锁图标解锁,再输管理员密码)。
回访达重新双击,应用即可启动。
用终端清除quarantine属性(精准治本)
真正触发弹窗的是系统加在应用身上的com.apple.quarantine属性,删掉它,警告就消失。此操作仅作用于指定App,不影响系统安全。
第一步:打开「访达」,定位到目标应用(例如:/Applications/Notion.app)。
第二步:右键该应用 → 「显示简介」→ 确认「通用」标签页中「已锁定」未勾选;若已锁定,先取消锁定再继续。
第三步:打开「终端」,输入命令:sudo xattr -dr com.apple.quarantine,末尾留一个空格。
第四步:把应用图标直接拖进终端窗口,路径会自动填入,按回车执行。
第五步:输入管理员密码(输入时无任何显示,输完直接按回车)——【输错三次将锁定账户,务必确认大小写和键盘布局】。
完成后双击应用,弹窗将不再出现。
启用“任何来源”选项(全局放宽)
适合常装开发工具、打包脚本或内部测试应用的用户,但会降低整体防护等级,建议仅在可信环境启用,并记得后续恢复。
方法一:终端执行禁用命令
打开「终端」,输入:sudo spctl --master-disable,回车。
输入管理员密码(无视觉反馈,正常输完回车)。
前往「系统设置 → 隐私与安全性 → 安全性」,点锁解锁,在「允许从以下位置下载的App」中勾选「任何来源」——【若没看到该选项,请右键点击该区域空白处,选择“显示‘任何来源’”】。
方法二:拖拽式免输路径(适合不熟悉命令行的用户)
打开终端,输入xattr -d com.apple.quarantine后留一个空格,不要回车。
直接把App图标从访达窗口拖进终端窗口,松手后路径自动补全。
按回车执行——这条命令会立即剥离隔离属性,无需重启。











