macos gatekeeper 拦截未签名或未公证应用属正常防护,非病毒或损坏;可通过右键“打开”、系统设置“仍要打开”、终端清除隔离属性或启用“任何来源”解决。

这是 macOS Gatekeeper 在拦截未签名或未公证的第三方应用,不是软件损坏,也不代表有病毒。系统只是要求你手动确认信任——方法简单,选对路径就行。
右键点“打开”(最推荐,一次授权)
不改系统设置,只放行当前应用,Apple 官方明确支持:
- 在访达中找到该应用(比如在「下载」或「应用程序」文件夹)
- 按住 Control 键不放,再点击应用图标呼出右键菜单
- 选菜单里的「打开」(不是「显示简介」或「在终端中打开」)
- 弹窗出现后,点右下角的「仍要打开」(Ventura 及更新系统)或「打开」(Monterey 及更早)
- 成功启动后,系统就记住了它,下次双击直接运行
去系统设置点“仍要打开”(错过右键也能补救)
Gatekeeper 拦截后,会在设置里留下提示,1 分钟内有效:
- 苹果菜单 → 「系统设置」→ 「隐私与安全性」→ 往下滑到「安全性」区域
- 找类似「已阻止使用“XXX”,因为它来自未识别的开发者」的文字
- 点右侧的「仍要打开」按钮(需先点锁图标解锁,再输管理员密码)
- 回访达重新双击,应用即可启动
用终端清除隔离标记(精准治本)
真正触发弹窗的是系统自动加上的 com.apple.quarantine 属性,删掉它,警告就消失:
- 打开「终端」(可在启动台→其他 或 应用程序→实用工具中找到)
- 输入命令:
sudo xattr -dr com.apple.quarantine,末尾留一个空格 - 把应用图标(如 Suno v4.app)直接拖进终端窗口,路径会自动填入
- 回车执行,输入管理员密码(输入时无光标/星号,正常输完回车)
- 完成后双击应用,不再弹窗
启用“任何来源”(适合常装开发工具的用户)
此操作会全局放宽限制,建议仅在可信环境下开启,并记得后续恢复:
- 先在终端运行:
sudo spctl --master-disable - 然后进入「系统设置」→ 「隐私与安全性」→ 「安全性」→ 点锁解锁
- 在「允许从以下位置下载的App」中选择「任何来源」
- 安装完所需软件后,可运行
sudo spctl --master-enable恢复默认防护











