Skip to content

Mac 系统代理设置教程:开启关闭、检查网络偏好与不生效排查 ​

Mac 系统代理就是「系统设置 → 网络 → 当前网络 → 详细信息 → 代理」里的几项,客户端开关做的事就是把网页代理和安全网页代理填成 127.0.0.1 加端口。你平时只需要点客户端里的开关,这篇 Mac 系统代理设置教程讲开关背后的位置以及不生效时怎么查。

速读要点

  • 代理项在「网络 → 详细信息 → 代理」,按网络分别保存
  • 先关客户端开关再退出,否则残留端口断网
  • 终端、Homebrew 不读系统代理,用 TUN 或环境变量

适用范围 ​

  • macOS 用户,用 Clash Verge Rev、ClashX Meta 或 sing-box。
  • 客户端已连接但浏览器打不开国外网站的用户。
  • 退出客户端后整台 Mac 上不了网的用户。

准备 ​

Mac 系统代理设置教程第一步:开启系统代理 ​

  1. Clash Verge Rev:「设置」里打开「系统代理」;ClashX Meta:菜单栏勾选「设置为系统代理」;结果是首次会要求输入开机密码安装辅助工具。
  2. 打开「系统设置 → 网络」,点当前使用的 Wi-Fi 或以太网,点「详细信息 → 代理」;结果是「网页代理(HTTP)」与「安全网页代理(HTTPS)」已勾选,服务器为 127.0.0.1,端口与客户端一致。
  3. 刷新浏览器访问国外网站;结果是能打开。

操作对照:macOS 网络详细信息中的代理页

在此步骤中,界面重点核对「macOS 网络详细信息中的代理页」相关配置项与状态指示。如因客户端版本更新导致界面按钮命名微调,以软件当前实际对应项为准。

步骤:正确关闭系统代理 ​

  1. 先在客户端里关掉系统代理开关;结果是「代理」页里的勾消失。
  2. 再退出客户端;结果是网络直连正常。

反过来先强退客户端,系统代理会残留指向一个没人监听的端口,所有浏览器都打不开。手动到「代理」页取消勾选即可恢复,详见客户端退出后无法上网。

怎么验证系统代理生效 ​

  • 「代理」页显示正确的地址端口。
  • 终端执行 networksetup -getwebproxy Wi-Fi 输出 Enabled: Yes 以及正确端口(以太网把 Wi-Fi 换成对应服务名)。
  • 客户端「连接」或日志页在访问网站时有记录。

系统代理不生效、浏览器不走代理怎么排查 ​

  1. 客户端开关实际是关的:被另一款代理软件抢走或刚重启没恢复,重新打开。
  2. 换了网络:系统代理按网络服务分别保存,连上新 Wi-Fi 后客户端通常会重设,没重设就关开一次开关。
  3. 浏览器扩展接管了代理:切回「系统代理」或禁用扩展。
  4. 端口没监听:客户端端口被占,见端口占用。
  5. 以上都正常还打不开:是节点问题,见延迟正常但打不开网页。

终端和其他软件不走系统代理怎么办 ​

macOS 系统代理对浏览器、App Store 等有效,但终端里的 curl、git、Homebrew 以及部分软件不读它。两种解法:

  • 开 TUN(Clash Verge Rev 的 TUN 模式或 ClashX Meta 的增强模式),所有流量都经过客户端,见 TUN 与代理模式。
  • 在终端里临时设置 export https_proxy=http://127.0.0.1:端口 http_proxy=http://127.0.0.1:端口,只对当前终端窗口生效,关掉就没了。

Mac 系统代理常见问题 ​

Mac 系统代理开关打不开或输完密码又关掉怎么办? ​

辅助工具安装失败,或端口被占。重启应用重新输密码、换一个端口,见系统代理无法开启。

开了代理后 Mac 上国内网站变慢怎么办? ​

当前多半是全局模式。切回规则模式即可,国内网站会重新直连。

公司 Mac 被 MDM 锁定了代理设置怎么办? ​

只能在浏览器扩展里手动指向客户端端口,系统级代理和 TUN 都改不了,这是管理策略限制。

换了 Wi-Fi 后代理失效是怎么回事? ​

macOS 的代理按网络服务分别保存,连上新网络后客户端通常会重设;没重设就在客户端里关开一次系统代理开关。

下一步 ​

相关阅读 ​

本站内容仅供参考,部分链接含推广说明,详见各优惠页。关于本站