macOS Gatekeeper 阻止未签名应用时,可依次尝试:一、右键“打开”并点“仍要打开”;二、系统设置中解锁并启用该选项;三、终端执行 sudo spctl --master-disable;四、检查文件完整性及清理残留;五、M1/M2 Mac 上启用 Rosetta。

如果您在 macOS 上双击安装第三方应用时,系统弹出“无法打开‘XXX’,因为无法确定开发者身份”或“已损坏”等提示,则是 Gatekeeper 安全机制在阻止未签名、未公证或被修改的可执行文件。以下是解决此问题的步骤:
一、右键选择“打开”绕过首次验证
该方法利用 macOS 的交互式信任机制,通过右键触发特殊上下文菜单,使系统允许单次运行并将其加入本地信任列表,后续即可正常双击启动。
1、在 Finder 中定位到目标 .app 文件(通常位于“下载”或“应用程序”文件夹)。
2、按住 Control 键不放,再点击该应用图标,呼出快捷菜单。
3、从菜单中选择 “打开”(非“显示简介”或“移到废纸篓”)。
4、弹窗再次出现时,点击 “仍要打开” 按钮。
二、通过系统设置启用“仍要打开”选项
当右键方式失效或系统未显示“仍要打开”按钮时,需手动在隐私与安全设置中激活该入口,本质是刷新 Gatekeeper 的策略缓存并暴露隐藏操作项。
1、点击屏幕左上角苹果图标 ,选择 “系统设置”(macOS Ventura 及更新版本)或 “系统偏好设置”(Monterey 及更早版本)。
2、进入 “隐私与安全”(Ventura+)或 “安全性与隐私”(Monterey 及之前)。
3、向下滚动至 “允许从以下位置下载的应用” 区域。
4、若右侧显示为灰色且无响应,先点击左下角锁形图标,输入管理员密码解锁设置。
5、等待数秒后,原灰色区域将刷新,出现 “仍要打开” 按钮,点击即可生效。
三、终端命令禁用 Gatekeeper 全局验证
该方案直接关闭 macOS 内置的 App 安全检查服务,适用于反复安装多个未签名工具或开发测试场景,但会降低系统整体防护等级。
1、打开 “终端”(可通过 Spotlight 搜索“终端”启动)。
2、输入以下命令并回车:
sudo spctl --master-disable
3、系统提示输入密码时,键入当前用户登录密码(输入过程不显示字符,输完直接回车)。
4、再次进入“系统设置 > 隐私与安全”,确认 “任何来源”选项已可见并被选中。
四、检查应用完整性并清理残留文件
部分报错实为文件下载不完整、解压损坏或旧版残留冲突所致,需排除物理层异常,避免误判为签名问题。
1、确认该 .app 文件大小与官网/发布页标注一致,若明显偏小,说明下载中断,需重新获取。
2、若为 .dmg 文件,先双击挂载,再拖拽 .app 至“应用程序”文件夹;切勿直接运行挂载卷中的 .app。
3、打开 Finder,按下 Command + Shift + G,输入路径:
/Applications/,查找同名旧版应用并拖入废纸篓。
4、打开“访达”菜单栏,选择 “前往” > “前往文件夹…”,输入:
~/Library/Application Support/,查找对应应用名称的文件夹并删除。
五、针对 M1/M2 芯片的 Rosetta 兼容性处理
某些仅支持 Intel 架构的旧版应用在 Apple Silicon Mac 上会因指令集不匹配而触发“已损坏”误报,启用 Rosetta 可强制模拟运行环境。
1、在“应用程序”文件夹中找到目标应用,右键点击 → 选择“显示简介”。
2、在弹出窗口中勾选 “使用 Rosetta 打开”(如未显示该选项,请先退出所有相关进程并重启 Finder)。
3、关闭简介窗口,双击应用图标启动。

















