一句话结论:2026 年在 Mac 上使用机场,首选 Clash Verge Rev,其次是 FlClash;按芯片下载对应安装包,导入订阅、打开系统代理,浏览器就能直接用。原版 ClashX 与 Clash for Windows 早已停止维护,不建议再安装来路不明的旧版本;ClashX Meta 仍有人在用,但更新节奏明显慢于前两者。
本文按顺序讲:选哪个客户端 → 下载哪个安装包 → 绕过“无法打开” → 导入订阅 → 系统代理与 TUN → 开机自启与菜单栏 → 终端代理 → 怎么确认生效 → 常见问题。只想尽快用上的读者,看完前五节即可。
1. macOS 机场客户端选择:Clash Verge Rev 还是 FlClash?
两款都基于 mihomo 内核,都能读取机场提供的 Clash 订阅,区别主要在界面和功能深度:
| 对比项 | Clash Verge Rev | FlClash |
|---|---|---|
| 界面风格 | 功能面板齐全,信息量大 | 简洁的卡片式设计,上手快 |
| 订阅与覆写 | 支持多订阅、覆写与扩展脚本 | 支持多订阅,进阶定制较少 |
| TUN 模式 | 支持,需授权安装服务 | 支持,需授权 |
| 跨平台 | Windows、macOS、Linux | Windows、macOS、Linux、Android |
| 适合人群 | 想自定义分流规则的用户 | 只想打开即用、多端统一界面的用户 |
如果你同时有安卓手机,想让电脑和手机界面一致,可以选 FlClash,详见 FlClash 教程;否则建议直接用 Clash Verge Rev,它在 Windows 上的操作也一模一样,可参考 Clash 教程。
2. 下载对应芯片的安装包
只从项目在 GitHub 上的官方 Releases 页面下载,不要用网盘、论坛转发或搜索引擎广告里的“汉化版”“破解版”。发布页里通常有多个 dmg 文件,按芯片选择:
- Apple 芯片(M1 及之后):选文件名带 aarch64 或 arm64 的版本。
- Intel 芯片:选文件名带 x64 或 x86_64 的版本。
不确定自己是哪种芯片,点左上角苹果菜单 →“关于本机”,看“芯片”一栏写的是 Apple 还是“处理器”一栏写的是 Intel。选错架构的包要么打不开,要么靠转译运行、耗电更高。各客户端的官方下载入口汇总在 客户端下载 页面。
3. 解决“无法打开”与“已损坏”
把应用拖进“应用程序”文件夹后,第一次打开时 macOS 的门禁机制(Gatekeeper)可能会拦截,原因是开源项目一般没有付费做苹果公证,并不代表文件有毒。处理方法:
- 先双击打开一次,看到拦截提示后关掉。
- 打开“系统设置”→“隐私与安全性”,往下翻到安全性区域,会看到该应用被阻止的提示,点击“仍要打开”,再输入开机密码确认。
- 如果提示的是“已损坏,无法打开”,通常是下载时被加上了隔离属性。确认安装包确实来自官方发布页后,可以在终端里对该应用执行
xattr -cr加应用路径来清除隔离标记,再重新打开。
这一步只需要做一次,以后正常打开即可。来源不明的安装包不要用这种方法强行放行。
4. Mac 导入机场订阅
登录机场用户中心,复制 Clash 格式的订阅链接(不清楚格式区别可先看 订阅链接教程)。在 Clash Verge Rev 中进入“订阅”页面,把链接粘贴到顶部输入框后导入,然后点一下这张订阅卡片使其成为当前配置,很多人漏了这一步导致节点列表为空。FlClash 则在配置页新建配置、选择从网址导入。
导入后在订阅设置里把自动更新间隔设为 12 到 24 小时,再到“代理”页面选一个延迟较低的节点。延迟测试只代表连通性,晚高峰速度还要实际打开网页感受,原因可以参考 延迟、丢包与带宽。
5. macOS 系统代理与 TUN 模式
系统代理是最常用的方式:打开后客户端会把代理地址写进 macOS 的网络设置,Safari、Chrome、Edge 等浏览器默认跟随系统代理,开启后立即生效,无需单独设置。注意 Chrome 若装了代理切换类扩展,扩展的设置会覆盖系统代理,用不着时请停用。
TUN 模式会创建一块虚拟网卡,接管所有程序的流量,适合不读取系统代理的软件,如部分命令行工具、游戏和开发工具。首次开启时客户端会请求安装辅助服务或系统扩展,macOS 会弹窗要求输入密码,部分版本还需要到“隐私与安全性”或“通用 → 登录项与扩展”里允许。授权完成后再打开 TUN 开关。系统代理和 TUN 一般二选一即可,同时打开虽然通常不冲突,但出问题时更难排查。
6. 菜单栏、开机自启与静默运行
两款客户端运行后都会在屏幕顶部菜单栏显示图标,点开即可快速切换节点、切换规则 / 全局 / 直连模式、开关系统代理,日常基本不用打开主窗口。建议在设置里开启:
- 开机自启:开机后自动运行,免去每天手动打开。
- 静默启动:自启时不弹主窗口,只驻留在菜单栏。
- 自动开启系统代理:配合自启,开机后即可上网。
如果某天关机前退出了客户端但系统代理残留没有清除,会表现为“所有网页都打不开”。此时重新打开客户端再正常关闭系统代理,或到系统网络设置里取消代理勾选即可恢复。
7. 让终端也走代理
终端里的 git、curl、brew、npm 等命令默认不读取系统代理。最简单的做法是开启 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。
端口号以客户端设置里显示的“混合端口”为准,不同客户端和版本的默认值不一样,不要照抄。想长期生效可以把这行写进 shell 配置文件,但更推荐写成一个开关函数,按需开启,避免访问内网服务时也绕到代理。
8. 怎么确认已经生效
- 浏览器:打开任意一个查询 IP 的网站,显示的地区应与所选节点一致;切到直连模式再刷新,应变回本地 IP。
- 客户端连接页:打开“连接”页面,访问网页时应能看到新连接出现,并显示命中的规则和使用的节点。
- 终端:设置环境变量后用 curl 请求一个查询 IP 的地址,返回结果应为节点 IP。
分流是否符合预期,例如国内网站是否直连,可在连接页对照规则检查,规则写法见 Clash 分流规则教程。