Clash Verge Rev macOS 安装提示应用已损坏解决方法

博客资讯 162 2026-9-13

从 Clash Verge Rev 下载页面下载好 .dmg 安装包,拖进“应用程序”文件夹,双击图标,弹出一个对话框:“Clash Verge Rev 已损坏,无法打开。你应该将它移到废纸篓。”你可能会以为是下载不完整,删掉重下一次,结果提示一模一样。这不是你的文件坏了,也不是网络问题——macOS 的 Gatekeeper 安全机制在拦截这个应用。这篇排错指南针对 Clash Verge Rev macOS 应用已损坏 的提示,把 Gatekeeper 拦截的原理讲清楚,再给出两种修复方案,最后处理开启 TUN 模式时的权限授权问题。

Clash Verge Rev

01. Clash Verge Rev macOS 应用已损坏:不是真的损坏

macOS 的 Gatekeeper 机制有一个明确的工作流程:浏览器下载任何文件时,会给文件附加一个叫 com.apple.quarantine 的扩展属性(quarantine attribute),标记这个文件来自“不可信网络来源”。当你双击打开这个文件时,Gatekeeper 会读取这个属性,然后检查应用是否经过 Apple 的代码签名和公证(notarization)验证。

Clash Verge Rev 是开源项目,采用 GPL-3.0 协议,开发者没有向 Apple 缴纳开发者计划年费,因此应用没有经过 Apple 公证。Gatekeeper 发现“这个应用来自网络,但没有经过 Apple 验证”,就阻止它运行,并且给出了一个极易误导的提示文案——“已损坏”。

所以你的安装包完整无损,只是被系统贴了一个“未验证”的标签。把这个标签撕掉,应用就能正常打开。Clash Verge Rev 当前最新稳定版是 v2.5.2,基于 Tauri (Rust) 构建,内置 Mihomo (Clash.Meta) v1.19.29 内核,在 GitHub 上已有 14.3万 Stars,贡献者超过 170 人。这个 Gatekeeper 拦截问题在 macOS 11 及以上的所有版本中都会出现,属于 macOS 对开源应用的通用机制,不是 Clash Verge Rev 独有的缺陷。

02. 方案一:在系统设置中手动放行

先关掉那个“已损坏”对话框,不要点“移到废纸篓”。打开“系统设置”,进入“隐私与安全性”,向下滚动到“安全性”区域。你会看到一行提示,类似“已阻止使用‘Clash Verge Rev’,因为来自身份不明的开发者”,右侧有一个“仍要打开”按钮。

点击“仍要打开”,系统会再次弹出一个确认对话框,要求输入你的开机密码或使用 Touch ID。确认之后,再次双击 Clash Verge Rev 图标,这次就能正常启动了。系统会记住你的选择,以后不会再拦截同一个应用。

这个方法的优点是全程图形化操作,不需要打开终端。缺点是如果提示没有出现在“隐私与安全性”页面中(有时系统不会正确显示被拦截的应用),或者你之后重新下载了安装包,就需要重复操作一次。

03. 方案二:终端命令彻底移除隔离属性

如果系统设置的方法不起作用,或者你想要一个更彻底、一次到位的方案,用终端命令直接移除隔离属性。打开“启动台”,在“其他”文件夹里找到“终端”(Terminal)应用,打开它。

输入以下命令,但先不要按回车——注意 xattr 后面和路径末尾都有空格:

sudo xattr -r -d com.apple.quarantine 

打开“访达”(Finder),进入“应用程序”文件夹,找到 Clash Verge Rev 的图标。把这个图标直接拖拽到终端窗口刚才输入的命令末尾。终端会自动填入完整的应用路径,命令变成类似这样:

sudo xattr -r -d com.apple.quarantine /Applications/Clash\ Verge\ Rev.app

确认路径无误后按回车键。系统会提示输入密码,输入你的开机密码(输入过程中屏幕不会显示任何字符,这是正常的),按回车执行。命令执行完毕后,没有报错信息就是成功了。

这条命令的各个部分含义如下:sudo 以管理员权限执行,xattr 是 macOS 操作扩展属性的命令行工具,-r 表示递归处理应用内部所有文件,-d 表示删除属性,com.apple.quarantine 就是要删除的那个隔离属性名。从应用包到内部每一个可执行文件,隔离属性都会被清理干净。

如果你不确定应用的具体路径,也可以不拖拽,直接手动输入 /Applications/Clash\ Verge\ Rev.app,注意路径中的空格需要用反斜杠 \ 转义。

04. 开启 TUN 模式时的授权操作

应用能打开之后,如果你需要使用 TUN 模式(让终端命令和部分不遵循系统代理的应用也能走代理),macOS 会要求你安装一个 Helper 组件并输入管理员密码授权。

在 Clash Verge Rev 的“设置”页面中找到 TUN 模式旁边的盾牌图标,点击它,系统会弹出密码输入框。输入密码并确认后,Helper 组件会安装到系统目录,TUN 模式开关就可以正常打开了。

如果点击授权后报错“没有权限”,可以先关闭应用重新打开,再次点击 TUN 模式旁的盾牌图标。若反复失败,可参考 常见问题页面中的权限排查步骤。

开启 TUN 模式后,打开终端输入 ping google.com,如果能 ping 通且延迟是你节点的延迟,说明 TUN 已经接管了终端流量,不需要再单独配置 export http_proxy 之类的环境变量。

05. 其他相关提示的处理

安装过程中还可能出现另一种弹窗:“无法打开,因为 Apple 无法检查其是否包含恶意软件”。这个提示与“已损坏”的根因相同,都是 Gatekeeper 拦截。处理方式也一样:点击“取消”,去“隐私与安全性”页面点“仍要打开”,或者用终端命令移除隔离属性。

如果你用的是 Apple Silicon(M1/M2/M3/M4)芯片的 Mac,务必下载文件名中带 aarch64 的 .dmg 安装包;Intel 芯片下载带 x64 的版本。下错了架构虽然可以通过 Rosetta 2 转译运行,但会带来额外的功耗和潜在的闪退问题。查看芯片类型的方法:点击屏幕左上角 Apple 图标,选“关于本机”,看“芯片”一栏。

如果终端命令执行后仍然提示损坏,检查一下是否把 .app 拖进了终端命令时路径没有正确转义。也可以换一种更简单的写法,把应用图标拖到 xattr -cr(注意末尾空格)后面,-c 参数会清除文件的所有扩展属性,不只是隔离属性。

完成 Gatekeeper 修复后,如果遇到订阅导入失败或系统代理开关异常,可以参考 Clash Verge Rev 使用教程和 常见问题页面继续排查。

上一篇:Clash Verge Rev Linux 依赖 libwebkit2gtk-4.1-0 缺失处理

开始使用 Clash Verge Rev

下载最新版本 v2.5.2,体验更轻量、更快速的代理客户端。

立即下载