系统权限说明
ClashMac 作为一个高度集成的网络代理客户端,需要管理 macOS 的增强模式路由并接管系统级代理服务。同时,为了实现一键加规等便捷功能,应用还提供了智能获取最前端浏览器当前网页信息的能力。
本章节将介绍系统网络辅助服务的安装授权步骤,以及如何开启浏览器快速加规的自动化助手功能。
目录
1. 系统网络辅助服务
由于 macOS 具备严格的安全机制,普通应用无法直接创建增强模式网卡接口或修改全局网络路由。为此,ClashMac 需要安装一个轻量级的后台网络辅助服务。
text
ClashMac 客户端 [系统安全连接] 后台辅助进程 启用全局代理与增强模式1.1 自动检测与安装引导
- 安装引导:当您点击 “安装辅助工具” 按钮时,应用将尝试注册该辅助服务。如果系统要求您在系统偏好设置中批准,界面将自动进入等待状态,并显示实用的操作引导。
- 后台检测与自动激活:
- 在引导界面开启后,应用会在后台自动检测辅助进程的安装就绪状态。
- 同时,应用会引导您打开 系统设置 -> 通用 -> 登录项与延伸功能。
- 您只需在系统列表中找到 ClashMac 并开启开关,应用将立即捕捉到授权成功,并将界面状态更新为“已授权”,无缝完成安装。
- 版本更新与安全卸载:
- 版本验证:应用会实时校验当前安装的辅助工具版本。若检测到有更新版本,界面会浮现提示按钮引导一键升级。
- 一键卸载:当您不再需要使用 ClashMac 时,可在该页面点击卸载,应用将安全注销并完全清除该辅助进程,不残留任何系统垃圾。
2. 浏览器自动化辅助
在托盘菜单的“网页快速加规”功能中,应用可以智能识别当前浏览器最前台活跃网页的域名,并支持一键将其添加至分流规则。这需要获得控制对应浏览器的系统自动化授权。
IMPORTANT
针对未运行浏览器状态的优化设计: 在 macOS 系统中,若目标浏览器当前处于关闭(未运行)状态,外部应用在尝试获取其状态时,可能导致界面出现异常提示或卡顿。ClashMac 针对此项痛点设计了以下优化机制:
2.1 权限状态记忆
- 为了避免浏览器关闭时界面频繁显示状态异常,应用配置了专用的状态记录功能。
- 一旦浏览器在运行期间成功完成过一次授权,该状态就会被本地安全记住。后续哪怕您关闭了该浏览器,权限控制面板依然会显示为已授权状态,保证界面的稳定。
2.2 首次授权引导
当您首次为某个未开启的浏览器申请授权时,点击 “请求权限” 按钮将引导以下步骤:
- 轻量拉起浏览器:应用会在后台以低干扰方式拉起对应的浏览器,不会抢占您当前的屏幕焦点,亦不会干扰系统的最近使用历史。
- 触发授权请求:浏览器响应后,系统将弹出标准的隐私授权询问框,提示用户是否允许 ClashMac 控制该浏览器。
- 同步状态:在您做出选择(允许/拒绝)后,应用会记录该结果并实时更新界面状态,整个授权过程流畅自然。
3. 系统权限被拒修复指引
WARNING
如果您在系统弹窗询问时误点击了“拒绝”,或在系统设置中手动关闭了相应权限,该浏览器的状态在软件中将显示为“已拒绝”。由于 macOS 的系统安全机制限制,应用将无法再次通过弹窗主动向您请求权限。
- 一键直达修复:当授权被拒绝时,界面右侧会自适应浮现一个 “打开设置” 按钮。
- 修复机制:点击该按钮会直接帮您打开系统的 系统设置 -> 隐私与安全性 -> 自动化 页面。
- 修复操作:您只需在系统列表中找到 ClashMac,勾选该浏览器下方的授权开关,然后回到应用中点击刷新即可立刻恢复正常。