永久禁用Gatekeeper验证需执行sudo spctl --master-disable命令并勾选“任何来源”选项,再通过sudo xattr清除quarantine属性,方可使非App Store应用双击直接运行。

你在Mac上每次双击运行微信、Obsidian、Typora等非App Store下载的应用时,都会被强制弹出“无法验证开发者”灰色警告框——这不是普通通知,而是Gatekeeper在实时拦截未签名或未公证程序,必须用Terminal执行系统级命令才能彻底关闭验证机制并启用“任何来源”选项。
永久禁用Gatekeeper验证
这一步将关闭macOS对所有已下载App的签名与公证强制校验,此后双击任意第三方应用(包括已损坏提示类)均直接启动,不再弹窗。
打开“访达→应用程序→实用工具→终端”,或按Command + 空格搜索“终端”并回车启动。
在终端窗口中输入以下命令后按回车:sudo spctl --master-disable
系统会提示输入管理员密码——输入过程屏幕完全不显示字符,属正常现象;凭记忆准确输入后直接按回车。
命令执行成功后,前往“系统设置→隐私与安全性→安全性”,向下滚动到“允许从以下位置下载的应用”区域;若未看到“任何来源”选项,请右键点击该区域空白处→选择“显示‘任何来源’”,然后勾选它。
验证并锁定“任何来源”生效
仅执行终端命令不等于策略立即落地,必须完成图形界面确认,否则部分App仍可能触发拦截。
点击“系统设置”左下角锁形图标,输入管理员密码解锁设置项。
在“允许从以下位置下载的应用”下方,确保“任何来源”已被勾选;若勾选后立即变灰失效,说明Gatekeeper未真正禁用,请返回上一节重跑sudo spctl --master-disable命令。
以 CLI 为先的表单构建器,采用 BYOK 理念。通过JSON Schema 生成美观的 HTML 表单,使用您自己的 SMTP 服务器处理提交,存储响应...
完成勾选后,关闭系统设置窗口。此时所有已存在于/Applications/目录下的第三方App(如Notion、Typora),双击即可直接运行,无任何弹窗干扰。
清除残留quarantine属性(可选但推荐)
某些App即使Gatekeeper已关,仍因历史下载行为被附加com.apple.quarantine属性,导致首次启动卡在“你要允许此应用吗”弹窗。此步骤精准清理单个App的隔离标记,不依赖全局策略。
方法一:终端拖拽清除(最稳妥)
第一步:打开“访达”,定位目标App(例如/Applications/Notion.app)。
第二步:打开“终端”,输入sudo xattr -dr com.apple.quarantine,末尾留一个空格。
第三步:将Notion.app图标直接拖入终端窗口,完整路径自动填充,按回车执行。
第四步:输入管理员密码(无视觉反馈,输完直接回车)——【输错三次将临时锁定账户,请确认大小写与键盘布局】。
方法二:批量清理整个Applications文件夹(谨慎操作)
在终端中执行:sudo xattr -r -d com.apple.quarantine /Applications/,回车后输入密码即开始遍历清除所有App的隔离属性。


















