macOS 科学上网教程:Clash Verge Rev 安装、TUN 模式与「已损坏」解决

教程 · 发布 2026-11-05 · 更新 2026-11-05 · 约 3232 字 · 8 分钟

Mac 上科学上网的首选客户端是 Clash Verge Rev,原因和 Windows 一样:开源免费、mihomo 内核、协议全、规则分流完整,还有菜单栏快捷切换。Mac 用户遇到的坑集中在三处:下载错芯片版本、macOS 的「已损坏,无法打开」提示、TUN 模式的系统扩展授权。这三个问题本文开头就解决。

选对版本

点左上角苹果菜单「关于本机」,看「芯片」一栏:

  • 显示 Apple M1 / M2 / M3 / M4:下载 Clash.Verge_x.x.x_aarch64.dmg
  • 显示 Intel:下载 Clash.Verge_x.x.x_x64.dmg

下载地址是 GitHub clash-verge-rev/clash-verge-rev 的 Releases 页。装错版本的表现是打不开或提示「无法在此 Mac 上运行」。打不开 GitHub 看 解决方法。

「已损坏,无法打开」怎么办

这是 macOS Gatekeeper 给非 App Store 应用加的隔离属性,不是文件真坏了。把应用拖进「应用程序」后,打开终端执行:

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

输入开机密码(不会显示),回车,再打开应用即可。如果只是提示「无法验证开发者」,到「系统设置 → 隐私与安全性」底部点「仍要打开」。macOS 15 Sequoia 以后右键「打开」不再绕过检查,必须走这个入口。

三种订阅格式在 Clash Verge 里的差异

订阅格式能否直接导入说明
Clash 订阅(YAML)能首选,自带策略组和分流规则
通用订阅(Base64)能导入后只有节点,没有策略组,需自行加规则或用转换
sing-box 订阅(JSON)不能用 订阅转换 转成 Clash 格式

区别见 订阅链接说明。

导入订阅与开启代理:分步骤

  1. 机场用户中心复制 Clash 订阅链接。没有订阅先看 机场推荐排行榜。
  2. Clash Verge 左侧「订阅」,顶部输入框粘贴,点「导入」。预期:出现一张以机场名命名的卡片,显示剩余流量和到期日。
  3. 「代理」页,顶部模式选「规则」,策略组里点一个香港或日本节点。先点右上角测速图标。预期:节点后面显示延迟毫秒数。
  4. 「设置」页打开「系统代理」。预期:菜单栏图标变为彩色,Safari 和 Chrome 打开 Google 正常。

验证不通过按 排查步骤 走。

设置项逐项说明

  • 系统代理:把 Clash 的混合端口(默认 7897)写入 macOS 网络设置,浏览器和多数 App 自动走代理。
  • TUN 模式:虚拟网卡接管全部流量,命令行工具、不遵守系统代理的 App 都会走代理。需要系统扩展授权,见下节。
  • 代理绕过:默认绕过局域网和 .cn 等,公司内网域名可以加进去。
  • 开机自启 / 静默启动:打开后重启 Mac 自动在菜单栏运行,不弹窗口。
  • 订阅自动更新:订阅卡片右键「编辑」,更新间隔填 1440 分钟。
  • DNS 覆写:「Clash 设置 → DNS」开启后用 DoH(https://1.1.1.1/dns-query),解决节点通但网页打不开。
  • 外部控制器:给 Web 面板(Yacd / metacubexd)用,默认关闭即可。
  • 测试地址:延迟测试默认用 Google 的 204 页面,被屏蔽时改 http://cp.cloudflare.com/generate_204。

TUN 模式与系统扩展

Mac 上很多命令行工具(Homebrew、git、npm、pip)不走系统代理,需要 TUN 模式。「设置」里打开 TUN,macOS 会要求安装系统扩展并在「隐私与安全性」里允许,按提示操作一次即可。macOS 15 以后系统扩展的允许入口在「登录项与扩展 → 网络扩展」里。TUN 模式下依然用规则模式分流。

不想开 TUN 的话,终端可以临时走代理:

export https_proxy=http://127.0.0.1:7897 http_proxy=http://127.0.0.1:7897 all_proxy=socks5://127.0.0.1:7897

端口以 Clash Verge「设置」里显示的混合端口为准。写进 ~/.zshrc 就长期生效。Homebrew 会读这些变量;git 可以单独 git config --global http.proxy http://127.0.0.1:7897。

与 Clash Mi、Surge、sing-box 怎么选

对比Clash Verge RevClash Mi(macOS)Surge for Macsing-box
价格免费免费约 50 美元免费
内核mihomomihomo自研sing-box
TUN / 增强模式有有,较新有,最稳有
规则订阅自带 + 前置规则订阅自带自定义强rule_set
适合绝大多数人想与 iPhone 同一客户端专业用户新协议

Clash Mi 适合想和 iPhone 保持同一套客户端的人,见 Clash Mi 教程。sing-box 见 sing-box 教程。更多见 翻墙工具汇总。

常见报错表

症状原因处理
「已损坏,无法打开」隔离属性终端 xattr 命令
「无法在此 Mac 上运行」芯片版本装错重新下载对应版本
TUN 打开失败系统扩展未授权隐私与安全性 / 登录项与扩展里允许
升级 macOS 后 TUN 失效扩展需重新授权重新允许,必要时重装
Safari 能用 Chrome 不能Chrome 代理扩展冲突禁用 SwitchyOmega 类扩展
关掉客户端后断网系统代理没还原网络 → 详细信息 → 代理,取消勾选
节点延迟正常但网页打不开DNS开 DNS 覆写
延迟测试全超时但能上网测试地址被屏蔽改 Cloudflare 204 地址

常见问题

Clash Mi 和 Clash Verge 在 Mac 上选哪个?

Clash Verge Rev 功能更全、TUN 更稳;Clash Mi 适合多设备统一。

iPhone 和 Mac 用同一个订阅行吗?

可以,注意机场的设备数限制,见 多设备共用说明。

Mac 上晚上特别慢?

和客户端无关,看 晚高峰慢怎么办 换线路或换机场。

公司 Mac 能装吗?

技术上可以,但 MDM 管理的设备可能禁止系统扩展,且有审计风险,见 机场安全吗。

Mac 自带的 VPN 设置能用机场吗?

不能。系统 VPN 设置只支持 IKEv2、L2TP 等传统协议,机场用的 VLESS、Trojan 需要客户端。

时间机器备份会备份 Clash 配置吗?

会,配置在 ~/Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/。

怎么让 Docker 走代理?

Docker Desktop「设置 → Resources → Proxies」填 http://127.0.0.1:7897。

其他系统见 电脑如何翻墙 和 Linux 教程。