macOS 排错

Mac 提示「已损坏 / 无法验证开发者」怎么办:Gatekeeper 分级放行,与 Tun 授权分开

在 macOS 上第一次安装 Clash Verge Rev,很多人会卡在同一个弹窗:双击后提示「已损坏,无法打开。您应该将它移到废纸篓」,或「无法打开,因为无法验证开发者」。别急着删——这几乎从来不是文件真坏了,而是 Gatekeeper 与隔离属性(quarantine)在拦来自浏览器下载、且未走完整公证流程的 App。

先确认芯片架构:Apple Silicon(M 系列)与 Intel 的安装包不能混用。下错架构时,表现可能是打不开、闪退或行为异常。安装包只从下载中心或可核验 GitHub Release 获取。安全背景见是否安全;分系统总览见分系统安装。

从简单到彻底的放行

  1. 对应用图标右键 → 打开,在弹窗里确认打开。比双击更容易过第一关。
  2. 若仍被拦:打开「系统设置 → 隐私与安全性」,在被拦记录里点允许。
  3. 仍提示「已损坏」:在确认来源可信后,用终端对 App 去掉隔离属性(常见是 xattr 清理)。操作前核对路径,不要对不明目录批量执行。

去隔离属性这条命令大致是(把路径换成你实际的 .app,执行前先核对):

sudo xattr -dr com.apple.quarantine "/Applications/Clash Verge.app"

只对确认来源可信的这一个 App 执行,不要对 /Applications 整个目录批量跑。

不要下载网上流传的「已修复 / 破解版 dmg」来绕过——那比 Gatekeeper 本身危险得多。

和 Tun 授权是两件事

Gatekeeper 放行只代表「允许启动」。若你还要开 Tun,系统还会要系统扩展或管理员权限。那一步失败时,对照Tun 模式、Tun 启动失败、Tun 与 AI,不要回到「已损坏」流程里空转。

打开了但没有节点

能进主界面却代理页为空,说明安装/放行已成功,问题在订阅:导入与更新见订阅导入,仍空见不出节点。

还打不开时

换官方包重下一次;确认 macOS 版本不过旧;检查是否被企业设备管理强制拦截。总上手:新手教程。放行成功后,用连接页做一次浏览器验收,再考虑 Tun。

先确认下载的是对的架构

Apple Silicon(M 系列)要装 aarch64 版,Intel 装 x64 版。到下载中心按你的芯片选对安装包,是少踩坑的第一步。