Clash macOS 使用教程:选包、授权与 TUN 模式
Mac 上用 Clash 比 Windows 多两个坑:一是芯片架构选错装不上,二是系统对开发者签名和网络扩展管得更严。本文以 Clash Verge Rev 为例(ClashX Meta 思路一致),把这两个坑和 TUN 授权一次讲清楚。
确认芯片:Apple Silicon 还是 Intel
点击左上角 → 「关于本机」查看芯片型号:M1/M2/M3/M4 属于 Apple Silicon(arm64),更早的型号是 Intel(x64)。下载时优先选对应架构的 DMG;若提供 Universal 通用包,则两种芯片都能用,省心首选。下载入口见 Clash 下载中心。
安装就是把 App 拖进「应用程序」文件夹,和普通 Mac 软件一样。
处理"无法验证开发者"
首次打开开源客户端,macOS 会提示"无法打开,因为无法验证开发者"。这是 Gatekeeper 的正常拦截,处理方法:
先尝试打开一次
双击 App,弹出提示后点「完成 / 取消」。
到隐私与安全性放行
「系统设置 → 隐私与安全性」下拉,会看到"已阻止…仍要打开",点击它。
确认打开
再次点「打开」并输入登录密码即可正常启动。
sudo xattr -dr com.apple.quarantine /Applications/应用名.app 后重试(请确认来源是官方仓库)。导入订阅与选节点
打开客户端后,进入「订阅 / Profiles」页,粘贴机场订阅链接导入并设为当前配置;再到「代理 / Proxies」选择节点,确认为 Rule 规则模式;最后从顶部菜单栏图标里打开「系统代理」。导入报错可看 订阅导入失败排查。
开启 TUN 模式与网络扩展授权
想让终端、Docker、部分 App 也走代理,需要开 TUN 模式。Mac 上首次开启会触发系统的网络扩展授权:
- 开启 TUN 开关后,系统弹窗提示需要允许扩展,点「打开系统设置」。
- 在「隐私与安全性」里找到被阻止的扩展,点「允许」并输入密码。
- 回到客户端重新打开 TUN 即可生效。开启「服务模式」后,后续可免重复授权。
TUN 的原理与跨平台说明见 Clash TUN 模式怎么开。
Mac 端常见问题
菜单栏没有图标?
多为权限或开机项问题,可在「登录项」确认已允许,或重启客户端。
终端 brew、git 不走代理?
命令行不读系统代理,需手动设环境变量,见 Git/npm/Docker 走代理。
ClashX Meta 和 Clash Verge Rev 选哪个?
偏好菜单栏轻量原生选 ClashX Meta;要扩展脚本、完整界面选 Clash Verge Rev。对比见 客户端怎么选。