修复 macOS 代理更新卡住的问题 | AI生成和翻译

Home 2026.02

是的,Clash(如 ClashX、Clash for Windows 的 Mac 移植版或类似工具)在启用 “Set as System Proxy” 时,通常会设置系统级的 HTTPHTTPS 和/或 SOCKS Proxy(通常指向 127.0.0.1 的 7890/7891 端口)。如果 App 崩溃、异常退出,或者在 macOS 更新/设置期间发生冲突,可能会残留这些 Proxy 设置——导致软件更新卡住,因为无法通过本地 Proxy 环回地址正常访问 Apple 的更新服务器。

既然你已经在 Terminal 中(考虑到卡在 “Software Update Complete” 界面,可能是在 macOS Recovery 或单用户模式下),我们可以通过内置的 networksetup 命令禁用所有 Proxy 设置。这是在没有 GUI 的情况下清除设置最干净的方法。

Step 1: 查找你的 Network Service 名称

大多数 MacBook Air 使用 Wi-Fi(注意大小写!)。运行此命令确认:

networksetup -listallnetworkservices

Step 2: 检查当前的 Proxy 设置(可选但推荐)

运行以下命令查看已设置的内容(根据需要替换 “Wi-Fi”):

networksetup -getwebproxy "Wi-Fi"
networksetup -getsecurewebproxy "Wi-Fi"
networksetup -getsocksfirewallproxy "Wi-Fi"
networksetup -getautoproxyurl "Wi-Fi"

Step 3: 禁用 / 清除所有 Proxy

逐条运行以下命令(如果要求输入密码请使用 sudo;在 Recovery 模式下通常不需要,或根据提示输入管理员密码):

networksetup -setwebproxystate "Wi-Fi" off
networksetup -setsecurewebproxystate "Wi-Fi" off
networksetup -setsocksfirewallproxystate "Wi-Fi" off
networksetup -setautoproxystate "Wi-Fi" off
networksetup -setwebproxy "Wi-Fi" "" 0
networksetup -setsecurewebproxy "Wi-Fi" "" 0
networksetup -setsocksfirewallproxy "Wi-Fi" "" 0

(空服务器和端口 0 会有效地清除它们。)

Step 4: 验证是否已关闭

重新运行 Step 2 中的查询命令——现在它们应该显示 Enabled: No

Step 5: 退出并重试引导

关于 Clash 的额提示

如果 networksetup -listallnetworkservices 显示异常或任何命令报错,请告诉我——我可以进行调整!这可以解决绝大多数由 Proxy 引起的更新卡顿问题。


Back Donate