分端版Clash Verge RevmacOS
Mac 上用 Clash Verge Rev:选对安装包,再过系统代理和 TUN 两道授权
消息头Clash Verge Rev 在 Mac 上打开系统代理时若提示「无法设置系统代理」,按提示安装 Clash Verge 系统服务即可,TUN 也依赖这个服务。
分步
- 点屏幕左上角的苹果菜单 → 关于本机,看「芯片」一行是 Apple M 系列,还是「处理器」一行写着 Intel。
- 到 clash-verge-rev 的 GitHub Releases 下载对应的 dmg:M 芯片选 aarch64.dmg,Intel 选 x64.dmg(写作时为 v2.5.8)。
- 打开 dmg,把 Clash Verge 拖进「应用程序」文件夹,从「应用程序」里启动;升级时先在菜单栏图标里退出旧版本。
- 被系统拦下时,到 系统设置 → 隐私与安全性 页面下方点「仍要打开」。
- 导入订阅后打开系统代理;弹出权限不足的提示时,按提示安装 Clash Verge 系统服务并输入管理员密码。
10 月 17 日讯 Mac 装 Clash Verge Rev 先分芯片:Apple M 系列用 aarch64.dmg,Intel 机型用 x64.dmg,系统需 macOS 12 或更新。
先看芯片,再挑 dmg
点屏幕左上角的苹果菜单,选「关于本机」:写着「芯片 Apple M1 / M2 / M3 / M4」之类的是 Apple 芯片,写着「处理器」且带 Intel 字样的是 Intel 机型。
正式版 v2.5.8(信源:GitHub Releases,10 月 17 日)里,Mac 相关的文件有这几个:
| 文件 | 给谁用 |
|---|---|
| Clash.Verge_2.5.8_aarch64.dmg | Apple M 系列芯片 |
| Clash.Verge_2.5.8_x64.dmg | Intel 处理器 |
| Clash.Verge_2.5.8_aarch64.app.tar.gz、x64.app.tar.gz 及 .sig | 应用内自动更新用的,手动安装不要下 |
系统版本方面,Clash Verge Rev 的安装文档写的是支持 macOS 12 及以上。还停在 macOS 11 的机器,文档给了一个手动替换内核的变通办法,但同时建议升级系统,这里不展开。
下载只走 clash-verge-rev/clash-verge-rev 仓库的 Releases 页。搜索结果里不少名字带 Clash Verge 的网站并不是项目方的,项目文档写明它目前只通过 GitHub Release 发布。
拖进「应用程序」,从那里启动
打开 dmg,把 Clash Verge 图标拖到「应用程序」文件夹。v2.5.8 会检查自己是不是从「应用程序」目录启动的:直接在 dmg 里或下载文件夹里双击,会弹窗提示需要移动到 Applications 才能安全启动后台服务,点「移动」即可。
升级有两条路:应用内收到新版本提示时直接安装,或者手动下载新 dmg 覆盖。手动覆盖前,先从菜单栏的 Clash Verge 图标里选退出,确认它不在运行。文档的 macOS 常见问题里提到,旧版本还开着的时候装新版本,可能导致两个版本都损坏,那时只能彻底卸载后重装。
被系统拦下时怎么放行
从网上下载的应用,macOS 会做一次来源检查。如果打开时提示无法验证开发者,或者提示应用已损坏:
- 先点「取消」或「完成」关掉提示。
- 进「系统设置」,点左栏的「隐私与安全性」,翻到下半部分的安全性一栏,刚才被拦下的 Clash Verge 就列在那里,点「仍要打开」,再在弹窗里确认。
如果隐私与安全性里找不到这个按钮,可以在「终端」里清掉下载文件带的隔离标记,再重新打开:
sudo xattr -r -d com.apple.quarantine "/Applications/Clash Verge.app"
这条命令是 macOS 处理下载应用的通用做法,Clash Verge Rev 自己的文档没有专门写这一步。只对从官方 Releases 下载的安装包这样做。
系统代理开关改不动
导入订阅、选好节点后打开「系统代理」,Mac 上有可能弹出「无法设置系统代理」:macOS 以权限不足为由拒绝了修改。界面给了两个解决办法,选一个即可:
- 安装 Clash Verge 系统服务。 按弹窗里的按钮安装,输入管理员密码,之后系统代理由服务以管理员身份去改,不会再弹这个提示。TUN 也要用到这个服务,装一次两边都受益。
- 改系统设置。 在「系统设置 → 隐私与安全性 → 高级」里,关掉「访问系统范围设置需要管理员密码」。
装好服务后,如果每次登录都弹出「osascript 想要进行更改」,文档的说法是登录项里一个叫 won fen 的服务启动项被禁用了,到「系统设置 → 通用 → 登录项」把它重新打开即可。
TUN 在 Mac 上的两点不同
在「设置 → 系统设置」打开「虚拟网卡模式」就是 TUN。Mac 上和其他系统相比有两处要知道:
- 虚拟网卡名必须以 utun 开头。 这是 macOS 的限制,Clash Verge Rev 在 Mac 上默认用 utun1024,一般不用改;自己改名时别去掉 utun 前缀。
- 系统 DNS 会被临时改掉。 开启 TUN 时,Verge 会把系统 DNS 设成 223.6.6.6,关闭后恢复。开着 TUN 时在网络设置里看到这个地址,不用去改它。
TUN 的完整步骤,以及开关自动弹回、开了以后断网时查哪里,放在 Clash Verge TUN 模式怎么开。
不读系统代理的 Mac 应用
系统代理只对愿意读取它的程序有效,Mac 上常见的例外有三类:
- App Store 版 Telegram。 它默认不跟随系统代理,要在 Telegram 自己的设置里添加 SOCKS5 代理,地址 127.0.0.1,端口 7897,也就是 Clash Verge Rev 默认的混合代理端口。改过端口的话以「设置 → Clash 设置 → 端口设置」里显示的为准。
- 终端里的命令。 curl、git、brew 一般不读系统代理。点开菜单栏的 Clash Verge 图标,有一项「复制环境变量」,把复制到的 export 语句贴进终端,这个终端窗口里的命令就会走代理。
- 自带网络栈的程序。 部分游戏和开发工具既不读系统代理,也没有代理设置,这类程序要靠 TUN。
要彻底卸载或重装时
把 Clash Verge 拖进废纸篓只删掉了应用本身,系统服务和数据目录还留着。需要干净重装时,先把订阅备份出来,再按 Clash Verge Rev 卸载文档的顺序处理:
- 订阅文件在
~/Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/profiles/,整个复制一份,或者干脆只记下订阅链接。 - 停掉并移除系统服务:
sudo launchctl stop io.github.clash-verge-rev.clash-verge-rev.service
sudo launchctl unload /Library/LaunchDaemons/io.github.clash-verge-rev.clash-verge-rev.service.plist
sudo rm -rf /Library/PrivilegedHelperTools/io.github.clash-verge-rev.clash-verge-rev.service.bundle
- 删除应用,再删掉上面那个 Application Support 下的目录和
~/Library/Caches/io.github.clash-verge-rev.clash-verge-rev缓存目录。
文档特别提醒,服务的那个 bundle 文件夹一定要删,否则以后装其他版本时可能出问题。
导入订阅前
Mac 上导入的订阅,和其他设备上用的是同一种 Clash 订阅链接。以一翻云为例,它在注册后不会自动给出订阅地址,要在付款后向客服领取;轻享版按月 ¥20 计费,每月 150GB(信源:一翻云价目页,10 月 9 日),新账号输入 1FLYYUN 可享 9 折。还在比较的话,机场总表列出了各家订阅是在面板里给还是要另外申请。导入以后的订阅管理见 Clash Verge 订阅管理。
Mac 上的另外两款
不习惯 Clash Verge Rev 的话,Mac 上还有两款同样基于 mihomo 的客户端:FlClash 提供 Apple 芯片和 Intel 两种 dmg,也能用 Homebrew 安装,界面和它的安卓版一致,用法见 FlClash 怎么用;Clash Party 在 Mac 上用 .pkg 安装包,覆写和虚拟网卡的做法见 Clash Party 使用教程。同一条订阅三款都能用,不用重新购买。
文中提到的机场
一翻云
报眼轻享版 ¥20/月 150GB,7 月 12 日自己测过
- 起步价
- ¥20/月每月 150GB
- 订阅
- 找客服要
- 优惠码
1FLYYUN