永久关闭gatekeeper验证可使所有已下载app双击即开,需执行sudo spctl --master-disable命令并启用“任何来源”选项;或仅对单个app用xattr -d com.apple.quarantine清除隔离属性;预授权全盘访问等权限可避免后续权限弹窗。

你在Mac上每次打开从网页下载的App时,都会弹出“你要允许此应用吗”灰色警告框,必须手动点“打开”才能运行——这不是通知,而是macOS Gatekeeper和quarantine属性共同触发的系统级安全拦截,需针对性解除。
永久关闭Gatekeeper验证(适用于信任来源)
这一步会禁用系统对所有非Mac App Store应用的签名验证,此后任何已下载App双击即开,不再弹出“你要允许此应用吗”对话框。
1、打开“终端”应用程序(可在“访达→应用程序→实用工具”中找到)。
2、输入命令:sudo spctl --master-disable,按回车。
3、输入当前管理员账户密码(输入时屏幕无任何字符显示,输完直接按回车)。
4、前往“系统设置→隐私与安全性→安全性”,向下滚动到“允许从以下位置下载的应用”区域;若未看到“任何来源”选项,请右键点击该区域空白处,选择“显示‘任何来源’”,然后勾选它。
完成这四步后,所有已下载App(包括微信、Obsidian、Typora等)首次运行将跳过确认弹窗。
仅对单个App移除隔离属性(更安全)
如果你只想让某个特定App免弹窗,又不想全局降低安全等级,就用这个方法。它只清除该App身上的“来自互联网”标记,不影响其他程序。
方法一:终端命令直达清除
1、在“访达”中定位该App(例如:/Applications/Notion.app),右键→“在终端中打开”(如无此选项,请先启用:访达→设置→高级→勾选“在终端中打开”)。
2、在新开终端窗口中,输入:xattr -d com.apple.quarantine .,回车执行。
3、关闭终端,双击该App即可直接启动,不再弹窗。
方法二:拖拽式免输路径(适合不熟悉命令行的用户)
1、打开终端,输入 xattr -d com.apple.quarantine 后留一个空格,不要回车。
2、直接把App图标从访达窗口拖进终端窗口,松手后路径自动补全。
3、按回车执行——这条命令会立即剥离隔离属性,无需重启。
预授权敏感权限避免二次弹窗
有些App在首次运行后还会连续弹出“需要访问桌面”“控制其他应用”等系统级权限请求,这些弹窗和“你要允许此应用吗”常被误认为一回事。其实它们属于不同机制,但体验同样烦人。
第一步:打开“系统设置→隐私与安全性”,依次点击左侧的“全盘访问”“辅助功能”“自动化”“屏幕录制”。
第二步:每进入一个权限类别,都点击右下角“+”按钮→按 Command+Shift+G 调出路径输入框→输入 /Applications→回车→在列表中选中目标App(如“CleanMyMac X”或“Rectangle”)→点击“添加”。
第三步:退出系统设置,重启该App。后续启动时,所有已预授权的权限请求将静默通过,不再打断操作。











