一、macOS 代理环境特性与权限要求

macOS 系统以其严格的安全沙盒机制和 UNIX 底层闻名。在配置代理软件时,用户通常需要在「系统偏好设置 / 系统设置」中授予应用「网络扩展(Network Extension)」或「管理员辅助权限」。目前针对 macOS 平台主流推荐:

  • Clash Verge Rev:开源免费,原生适配 M1/M2/M3/M4 系列 Apple Silicon 芯片与传统 Intel 芯片,开箱即用;
  • Surge for Mac:专为开发者和极客打造的专业级网络抓包与路由分析套件,稳定性和接管精度极高(商业付费软件)。

二、Clash Verge Rev for macOS 配置流程

  1. 应用安装:下载匹配自身芯片架构的 .dmg 安装镜像(M 系列芯片用户请选择 aarch64.dmg,Intel 芯片选择 x64.dmg),将其拖入「应用程序(Applications)」文件夹;
  2. 初次运行授权:若首次启动提示“无法打开,因为无法验证开发者”,请进入 macOS「系统设置」→「隐私与安全性」,滑至底部点击「仍要打开」;
  3. 导入贝贝云配置:
    • 进入「订阅(Profiles)」页面,粘贴官方后台获取的 Clash 订阅链接;
    • 点击「Import」完成下载,在配置文件列表中选中贝贝云配置使其生效;
  4. 启动代理:在左侧导航进入「设置」,开启「系统代理」开关,顶部菜单栏将出现猫头图标,支持一键切换直连与代理。

三、高端利器 Surge for Mac 订阅接入

如果您是 Surge for Mac 的授权用户,贝贝云订阅可以通过托管配置无缝导入:

  1. 启动 Surge for Mac,点击顶部菜单栏 Surge 图标,进入「Dashboard」或「配置列表」;
  2. 选择「从 URL 安装配置(Install Configuration from URL)」;
  3. 填入官方提供的 Surge 专用托管配置链接(若官方未直接提供 Surge 格式,可利用规范的开源配置转换工具将 Clash 订阅转为 Surge Managed Config);
  4. Surge 将自动解析外部代理策略组、国内白名单分流规则以及 MitM 证书模块。

四、增强模式(Enhanced Mode)与权限授权

标准系统代理仅针对使用 macOS 系统网络库的应用程序生效,无法截获通过 UNIX Socket 直接通信的终端命令行(如 curl、git)或非原生 Java 程序。开启增强模式可解决此问题:

  • 在 Clash Verge 中启用 TUN 模式;
  • 首次启用时 macOS 系统会弹窗提示“应用正在尝试添加系统扩展”,请点击“打开系统设置”,输入 Mac 开机密码确认允许;
  • 启用后,所有出站流量均通过虚拟 utun 接口进行无感路由分流。

五、macOS Safari 与终端网络排障

排障技巧 1:Safari 访问海外站点报“网络连接中断”。

请检查 macOS「系统设置」→「网络」→「当前活动网络(Wi-Fi/以太网)」→「详细信息」→「代理」,确认网页代理(HTTP)与安全网页代理(HTTPS)的地址均为 127.0.0.1,端口对应客户端监听端口(默认 7890)。

排障技巧 2:让终端 Terminal 快速走代理。

在 ~/.zshrc 中加入快捷别名:alias setproxy="export http_proxy=http://127.0.0.1:7890; export https_proxy=http://127.0.0.1:7890",在终端输入 setproxy 即可快速使当前命令行会话生效。