为什么会出现这个提示
macOS 会给从浏览器下载的文件打上隔离标记(com.apple.quarantine)。打开时 Gatekeeper 检查这个标记:没有经过 Apple 公证的应用,就会被拦下,提示“无法验证开发者”或更严格的“已损坏”。
Clash Verge Rev 是社区维护的开源项目,不上架 App Store、也没有走 Apple 的公证流程,于是被一刀切拦住。这和文件是否完整、是否安全是两回事——前提是安装包来自官方 GitHub Release 或本站整理的下载入口,而不是不明来源的转载。
先试系统设置里的放行入口
如果提示是“无法验证开发者”这一档:打开 系统设置 → 隐私与安全性,往下滚到“安全性”板块,会看到刚被拦截的应用和一个「仍要打开」按钮,点击并输入密码即可。
较老的 macOS 在 系统偏好设置 → 安全性与隐私 → 通用 标签页里。放行一次之后,以后正常双击打开,不需要每次都来。
“已损坏”提示需要命令行解除隔离
弹“已损坏”的时候,设置里往往连“仍要打开”按钮都没有。打开「终端」,执行:xattr -cr /Applications/Clash\ Verge.app —— 路径按你的实际安装位置调整,最省事的做法是把应用图标直接拖进终端窗口,路径会自动补全。
这条命令做的事只有一件:移除下载时系统打上的隔离标记,不会修改应用本身。执行完毕重新双击打开即可。
个别系统环境下会提示权限不足,在命令前面加 sudo 再执行,输入开机密码(输入过程中屏幕不显示字符,属正常现象)。
Apple 芯片别下错架构
M 系列芯片(M1 到 M4)下载 aarch64/arm64 版本的 dmg,Intel 芯片下载 x64 版本。装错架构轻则转译损耗性能,重则直接闪退,而且报错信息完全看不出是架构问题。
不确定自己是什么芯片:点左上角苹果菜单 → 关于本机,看“芯片”一栏。Apple 芯片用户可以直接走 Apple Silicon 专用下载页。
放行之后还是打不开的情况
重新下载一次安装包:下载中断造成的“真损坏”虽然少见但存在,重下是最快的验证方式。
检查系统版本:新版客户端一般要求 macOS 10.15 以上,太老的系统需要去 Release 页找旧版本。装了第三方安全软件的,也检查一下是否有静默拦截记录。
反复折腾不成、想彻底重来的,参考干净卸载重装的思路,把残留配置一并清掉。
macOS 客户端下载入口
Intel 芯片从 macOS Intel 下载页获取 x64 版本,M 系列芯片从 Apple Silicon 下载页获取 arm64 版本;需要查看全部安装包文件时,打开 Clash Verge Rev 官方 Release。
操作前检查清单
- 确认安装包来自官方渠道
- 先试设置里的「仍要打开」
- “已损坏”用 xattr 解除隔离
- 按芯片类型选对架构版本