Mac 上装 Clash Verge 有一个 Windows 用户不会遇到的前置问题:你得先知道自己的 Mac 是什么芯片。装错了要么打不开,要么能开但性能打折。
第一步:确认芯片
点左上角 → 关于本机,看「芯片」或「处理器」这一行:
| 显示内容 | 你的架构 | 下载哪个 |
|---|---|---|
| Apple M1 / M2 / M3 / M4(含 Pro、Max、Ultra) | ARM64 | Apple Silicon 版 |
| Intel Core i5 / i7 / i9 | x86_64 | Intel 版 |
分界线是 2020 年底:那之后发布的 Mac 基本都是 Apple Silicon。
到下载页选对应的 DMG 文件。
第二步:安装
DMG 的安装方式和 Windows 完全不同:
第三步:处理「已损坏」提示
首次打开时,macOS 很可能弹这个:
「Clash Verge」已损坏,无法打开。您应该将它移到废纸篓。
这不是文件真的损坏了,是 macOS 的 Gatekeeper 在拦截未经 Apple 公证的应用。处理方法我单独写了一篇:macOS「已损坏」报错的三种解决方法。
最快的一条命令:
sudo xattr -rd com.apple.quarantine /Applications/Clash\ Verge.app输入后要求密码,输入你的开机密码(输入时不显示字符,正常现象),回车即可。
第四步:授权系统权限
Clash Verge 在 macOS 上需要几项授权,会分别弹窗:
特权助手(Helper):Clash Verge 需要它来修改系统代理设置和安装 TUN 服务。第一次开启系统代理或 TUN 时会要求输入密码。
如果不小心点了拒绝:到「系统设置 → 隐私与安全性」页面底部,通常会有一条「已阻止……」的提示,点「仍然允许」。找不到的话,退出 Clash Verge 重新打开,让它再弹一次。
第五步:导入订阅并开启代理
这部分和其他平台一样:
- 左侧 订阅 → 粘贴链接 → 导入 → 点击卡片选中
- 首页打开 系统代理
- 代理 页面测延迟、选节点
macOS 上的系统代理会写进当前活跃的网络服务(Wi-Fi 或以太网)。可以到「系统设置 → 网络 → 你的连接 → 详细信息 → 代理」里验证,能看到 HTTP/HTTPS 代理被设成了 127.0.0.1。
macOS 特有的几个问题
关掉软件后网络全断
原因和 Windows 一样:系统代理设置残留。手动清理:
系统设置 → 网络 → Wi-Fi → 详细信息 → 代理 → 把「网页代理(HTTP)」和「安全网页代理(HTTPS)」的勾去掉 → 好。
每次开机都要输密码
这是特权助手没有被正确安装为常驻服务。在 Clash Verge 设置里找到「服务模式」重新安装一次。如果反复不行,先完全退出应用,执行:
sudo launchctl list | grep -i verge看看服务是否注册成功。
Apple Silicon 上 TUN 模式不稳定
优先确认你装的是 Apple Silicon 原生版而不是 Intel 版(活动监视器里看「种类」一栏,应该显示「Apple」而不是「Intel」)。
其次在设置里把 TUN 的 stack 改成 gvisor,兼容性比 system 好。
想让终端也走代理
macOS 终端不读系统代理,需要在 ~/.zshrc 里加:
alias proxyon='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'
alias proxyoff='unset https_proxy http_proxy all_proxy'之后在终端输 proxyon 开启、proxyoff 关闭。端口号记得和 Clash Verge 设置里的混合端口保持一致。
卸载
拖到废纸篓只删了主程序,配置和内核还在。完整清理见卸载与残留清理,macOS 的配置目录在:
~/Library/Application Support/io.github.clash-verge-rev.clash-verge-rev小结
Mac 上装 Clash Verge 的三个关键点:芯片别选错、拖进应用程序再运行、「已损坏」用 xattr 命令解决。
过了这三关,后面的使用体验和 Windows 基本一致。