设备准备

macOS为什么会遇到网络权限问题?

快速结论

macOS 拥有严格的 Gatekeeper 沙盒机制与网络扩展审核策略。客户端在尝试修改系统代理或写入虚拟网卡接口时,必须在“系统偏好设置 -> 隐私与安全性”中显式允许辅助功能授权与网络扩展注册。

典型问题一:提示“应用已损坏,无法打开”

由于开源客户端没有购买苹果开发者高昂的签发证书,macOS 会默认拦截。解决办法:打开终端 (Terminal),执行以下命令解除隔离属性:

sudo xattr -r -d com.apple.quarantine /Applications/Clash\ Verge.app

典型问题二:开启系统代理时弹框要求输入管理员密码

这是 macOS 安全机制的正常现象。客户端需要调用系统 `networksetup` 命令行工具来勾选网络偏好中的 HTTP/HTTPS 代理。按提示输入电脑开机密码即可。

典型问题三:Enhanced Mode (TUN) 注册失败

如果需要在 macOS 上开启全局 TUN 模式接管终端或 Docker 流量,客户端会尝试安装 Helper 辅助服务。请进入“系统偏好设置 -> 隐私与安全性 -> 登录项与扩展”,允许对应客户端在后台运行。

排查流程总结

  1. 确认下载的 dmg 文件版本与 CPU 架构相匹配(Apple Silicon 选择 aarch64 / arm64,Intel 选择 x64)。
  2. 将应用拖入“应用程序”文件夹后再运行。
  3. 如遇安全拦截,去“隐私与安全性”页面点击“仍要打开”。