macOS翻墙软件选择
macOS平台的翻墙客户端选择不如Windows丰富,但胜在精品率高,主流的几款客户端都很成熟稳定。本文介绍macOS上最常用的翻墙客户端及其配置方法。
主流客户端对比
| 客户端 | 价格 | 上手难度 | 功能 | 推荐度 |
|---|---|---|---|---|
| ClashX Meta | 免费 | 简单 | 全面 | ★★★★★ |
| Clash Verge Rev | 免费 | 简单 | 全面 | ★★★★★ |
| Surge | $49.99 | 中等 | 极强 | ★★★★ |
| V2rayU | 免费 | 中等 | 基础 | ★★★ |
| Stash | $3.99 | 简单 | 全面 | ★★★★ |
大多数用户推荐使用 ClashX Meta 或 Clash Verge Rev,免费且功能完整。预算充足且追求极致体验的用户可以考虑Surge。
方案一:ClashX Meta
安装
- 前往GitHub搜索"ClashX Meta",下载最新版本的 .dmg 文件
- 打开 .dmg 文件,将ClashX Meta拖入应用程序文件夹
- 首次打开时macOS可能提示"无法验证开发者"。前往 系统设置 → 隐私与安全性 → 点击"仍要打开"
- ClashX Meta会在菜单栏显示一个猫爪图标
导入订阅
- 点击菜单栏的ClashX Meta图标
- 选择 配置 → 托管配置 → 管理
- 点击"添加",粘贴机场提供的Clash订阅链接
- 等待下载完成,节点列表会自动加载
基本使用
- 设置为系统代理:点击图标 → 勾选"设置为系统代理"。这样Safari和Chrome等浏览器就会自动走代理
- 选择模式:
- 规则模式(推荐日常使用):按规则分流,国内直连,国外走代理
- 全局模式:所有流量走代理
- 直连模式:不使用代理
- 选择节点:点击图标 → 代理 → 选择你要使用的节点。可以按延迟排序选择最快的
- 测试延迟:在代理列表中点击"测速"按钮,查看各节点的延迟
开启增强模式(TUN)
如果你需要让Terminal、某些开发工具等不支持系统代理的应用也走代理,需要开启增强模式:
- 点击图标 → 勾选"增强模式"
- 首次开启需要输入管理员密码安装网络扩展
- 开启后所有流量(包括终端命令行)都通过代理
方案二:Clash Verge Rev
安装
- 前往GitHub搜索"Clash Verge Rev",下载macOS版本(注意区分Intel和Apple Silicon)
- Intel Mac下载 x64.dmg,M系列芯片Mac下载 aarch64.dmg
- 安装方式与ClashX Meta相同
特点
- 有独立窗口界面(不仅是菜单栏应用),操作更直观
- 内置配置编辑器,可以直接修改YAML配置
- 支持多个配置文件切换
- 自动更新订阅功能
配置步骤
- 打开应用 → 点击左侧"订阅"
- 点击"新建",粘贴订阅链接,设置自动更新间隔
- 点击保存,等待配置下载完成
- 切换到"代理"页面,选择节点
- 在"设置"中勾选"系统代理"和"开机自启"
方案三:Surge(进阶用户)
Surge是macOS/iOS平台上功能最强大的网络工具。除了代理功能,它还是一个完整的网络调试和抓包工具。
主要优势
- 稳定性极佳:长时间运行不崩溃不掉线
- MitM抓包:可以解密HTTPS流量进行调试
- 脚本系统:支持JavaScript脚本自定义请求/响应处理
- 模块系统:社区提供大量现成模块(去广告、解锁会员等)
- Dashboard:精美的流量监控面板
配置方式
Surge可以直接导入机场提供的Surge订阅链接(注意不是Clash订阅,两者格式不同)。部分机场同时提供两种格式,如果没有Surge专用订阅,可以使用订阅转换工具。
macOS终端代理设置
开发者经常需要在终端中使用代理(如git clone、brew install、pip install等)。
方法一:环境变量(临时)
在终端中执行以下命令,当前终端会话内生效:
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7891
端口号取决于你的客户端设置。Clash系客户端默认HTTP端口7890,SOCKS5端口7891。
方法二:写入Shell配置(永久)
将上述export命令添加到 ~/.zshrc(或 ~/.bash_profile)文件中,每次打开终端自动生效。
如果需要临时关闭代理,可以执行:unset https_proxy http_proxy all_proxy
方法三:开启TUN模式
最简单的方式。ClashX Meta开启增强模式后,终端流量自动走代理,无需设置环境变量。
常见问题
macOS提示"已损坏,无法打开"
在终端中执行:sudo xattr -r -d com.apple.quarantine /Applications/应用名.app
这是macOS对未签名应用的安全限制,执行上述命令后即可正常打开。
Safari走代理但Chrome不走
确认Chrome没有安装代理切换扩展(如SwitchyOmega),这些扩展可能覆盖系统代理设置。如果安装了,将其设为"使用系统代理"模式。
连接WiFi后代理失效
部分客户端在网络切换时需要重新设置系统代理。可以关闭再打开"设置为系统代理"选项,或重启客户端。
Apple Silicon (M系列)兼容性
现在主流客户端都已原生支持Apple Silicon。如果遇到兼容问题,确保下载的是最新版本的ARM64版本。
推荐配置
- 普通用户:ClashX Meta + 规则模式 + 设置为系统代理,满足日常翻墙需求
- 开发者:ClashX Meta增强模式 或 Clash Verge Rev + TUN模式,终端流量也走代理
- 高级用户:Surge,抓包调试、脚本定制、去广告一步到位


