macOS 上 Clash Verge Rev 系统代理开关无效、修改失败
在 Mac 上点 Clash Verge Rev 的系统代理开关,客户端界面显示已经开启,浏览器却完全没有走代理;关掉也一样,系统那边好像从来没收到指令。文档站把这个现象单独列成一条,原因和改法都很短,这页把它拆开讲,并补上新版系统里的位置。
先确认:系统里的代理设置有没有跟着变
判断方法是去系统自己的代理页面看,而不是看客户端界面上的开关。
文档站对现象的描述是:点击系统代理开关启用或禁用系统代理,系统代理设置中实际上未能被修改。所以关键是看「系统代理设置」这一侧。
Apple 使用手册给的代理设置位置是:苹果菜单 > 系统设置,点边栏中的「网络」,点一种网络服务,点「详细信息」,再点「代理」。
把这个页面开着,回到 Clash Verge Rev 来回切换几次系统代理开关,再回来看代理页面。客户端说开了、这里却没有任何变化,就对上了这条问题。如果这里的设置是会变的,只是网页打不开,那属于订阅或节点那一侧,可以看 机场订阅问题排查。
原因:改锁定的系统设置需要管理员密码
文档站的原文是:更改锁定的系统偏好设置需要管理员密码,当前可能处于普通权限。
也就是说,系统打开了一个「改系统范围设置要先输管理员密码」的保护。Clash Verge Rev 去写系统代理时被这层保护拦下,客户端界面上的开关照样切换了,系统那一侧却没被写进去,两边状态就分开了。
旧版系统偏好设置里的改法
文档站给的步骤针对旧版系统:系统偏好设置 -> 安全性与隐私 -> 高级,关闭「访问系统范围偏好设置需要输入管理员密码」,点击「完成」。
文档在这里还加了一句:不同系统版本的名称略有差异。所以照着找不到一模一样的文字时,按意思找这个选项即可。
新版系统设置里的位置
Apple 当前的使用手册里,入口叫「系统设置」,这个选项放在「隐私与安全」下面。
Apple 使用手册当前给的路径是:苹果菜单 > 系统设置,点边栏中的「隐私与安全」,然后点「高级」,可能要向下滚动才能看到。选项的名称是「访问系统范围设置需要输入管理员密码」,说明文字是「防止用户在没有管理员密码的情况下更改锁定的系统设置」。
两个版本的对照如下:
| 项目 | 文档站写法(旧版系统偏好设置) | Apple 手册写法(系统设置) |
|---|---|---|
| 入口 | 系统偏好设置 -> 安全性与隐私 -> 高级 | 系统设置 -> 隐私与安全 -> 高级 |
| 选项名称 | 访问系统范围偏好设置需要输入管理员密码 | 访问系统范围设置需要输入管理员密码 |
| 要做的事 | 关闭该选项,点击完成 | 关闭该选项 |
文档站这一条配的截图,其实已经是新版「系统设置」的中文界面,标了三个箭头:1 是边栏的「隐私与安全性」,2 是页面右下角的「高级…」按钮,3 是弹出框里第一项「访问系统范围的设置需要输入管理员密码」的开关。弹出框下面是蓝色的「完成」按钮。截图里那个开关已经是关闭状态,改完点「完成」即可。截图没有标注对应哪个系统版本,你的界面文字和它差一两个字很正常。
关掉这个选项等于去掉了一层系统保护。自己的电脑由你权衡;公司或学校统一管理的电脑,这个选项可能是管理员故意打开的,先问一声再动。
改完之后怎么验证
改完选项后,退出 Clash Verge Rev 再重新打开,切一次系统代理开关,回到「网络 > 详细信息 > 代理」页面看设置有没有跟着变。
系统侧终于有变化了,再打开浏览器测试网页。订阅导入后的完整检查顺序可以照 Clash Verge 订阅验收三步 来做。
还是不行怎么办
选项已经关了、客户端也重启过,系统代理设置依旧不动,就把 macOS 版本、Clash Verge Rev 版本、切换开关前后代理页面的截图整理好,到项目 GitHub 的 issue 区先搜同类报告,没有再新开一个。文档对这一条没有写适用的系统版本范围,提问时把版本写清楚,维护者才好判断。
常见问题
怎么确认系统代理到底有没有被改?
打开系统设置里的网络,点当前在用的网络服务,点详细信息,再点代理,看里面的设置会不会随着 Clash Verge Rev 的开关一起变化。开关切了几次这里都不动,就是这页说的问题。
为什么会改不动?
文档站的解释是:更改锁定的系统偏好设置需要管理员密码,当前可能处于普通权限。客户端去写系统代理时被这层限制挡住了,界面上的开关状态和系统实际状态就对不上。
文档里的路径在我的系统里找不到怎么办?
文档写的是旧版的系统偏好设置 -> 安全性与隐私 -> 高级,并注明不同系统版本名称略有差异。Apple 当前的使用手册把它放在系统设置 -> 隐私与安全 -> 高级,需要向下滚动才看得到。
要关掉的是哪一个选项?
文档站写的是「访问系统范围偏好设置需要输入管理员密码」,Apple 当前手册里的名称是「访问系统范围设置需要输入管理员密码」,两者是同一个选项在不同系统版本里的叫法。
关掉这个选项有什么影响?
按 Apple 手册的说明,这个选项的作用是防止用户在没有管理员密码的情况下更改锁定的系统设置。关掉之后这层保护就没有了,是否接受由你自己判断,公司或学校管理的电脑先问管理员。
改完选项后开关还是没反应呢?
退出并重新打开 Clash Verge Rev 后再试一次,同时盯着代理页面看有没有变化。仍然不变,就带上系统版本和截图去项目 GitHub 的 issue 区搜索或提问。