1.2 节点选择、测速、分流与网页加规
系统菜单栏不仅是核心状态的展示面板,更是高频快捷操作的枢纽。本篇文档将深入解析菜单栏的交互操作链条、快捷键设计以及动态智能交互组件。
1. 策略组展开与节点快速切换
用户最日常的动作就是切换节点。ClashMac 将复杂的策略组管理下沉到了托盘的原生二级菜单中,实现了一步式点选。
界面布局与状态机制
- 策略组列表:菜单中直观列出当前配置文件中所有的代理组卡片(如代理、流媒体等),并展示当前选择的节点与策略组类型。
- 节点选择子菜单:
- 测速入口:每个策略组二级菜单的第一项均为 “测试延迟” 按钮。当进行测速时,按钮会自动变为旋转的刷新图标并伴随缩放动画,且测速时菜单不会自动收起,提供顺滑的反馈。
- 节点列表:列出该组下所有节点:
- 延迟数值徽章:已测速节点显示对应的彩色胶囊背景(使用绿色、黄色、红色等不同色彩代表不同的延迟状态),超时或未测速节点显示灰度描边,延迟数字全部采用等宽字体。
- 兼容类型标记:如为特殊路由或处理状态(如直连、阻断、直通等),显示对应的中立描边徽章(如“绕过”、“拒绝”)。
2. 系统开关、运行模式与快捷键
为了方便使用,菜单栏中的核心系统指令全部绑定了macOS标准快捷键:
| 菜单项名称 | 触发动作 | 绑定快捷键 |
|---|---|---|
| 系统代理 | 开启或关闭 macOS 系统网络代理 | ⌘ S (Command + S) |
| 增强模式 | 开启或关闭增强模式 | ⌘ E (Command + E) |
| 复制终端代理命令 | 复制当前终端本地代理环境变量 | ⌘ C (Command + C) |
| 复制终端代理命令 (外网) | 复制当前终端外网代理环境变量 | ⌘ ⌥ C (Command + Option + C) |
| 重新加载配置 | 重新加载当前活跃配置文件与规则 | ⌘ R (Command + R) |
| 控制面板… | 打开控制面板主界面 | ⌘ D (Command + D) |
| 设置… | 打开系统设置面板 | ⌘ , (Command + ,) |
| 检查更新… | 检测并执行客户端在线检测更新 | ⌘ U (Command + U) |
| 退出 | 退出 ClashMac | ⌘ Q (Command + Q) |
3. 智能动态交互卡片
菜单栏顶层嵌入了两个动态卡片,它们会根据系统网络和应用环境变化,自动浮现或隐藏。
浏览器当前网页快捷添加规则卡片
- 界面展示:
- 仅当在通用设置中开启了相关功能,且检测到当前处于活动状态的窗口为系统支持的浏览器(如 Safari、Chrome、Diamond 等)并处于有效网页地址时,该卡片才会以浏览器图标形式浮出现在下拉菜单的最顶部(显示为 “为当前网页添加规则…”)。
- 操作交互:
- 点击此项将立即调起快捷添加规则弹窗,自动提取当前网页域名(例如
google.com),并预置为域名后缀匹配规则。用户选择分流策略(如代理、直连)后,即可一键为正在浏览的网页完成分流规则定制,无需打开主窗口。
- 点击此项将立即调起快捷添加规则弹窗,自动提取当前网页域名(例如
信任无线网络智能旁路提示卡片
- 界面展示:
- 当用户连接到了在设置中配置的“信任无线网络 (SSID)”(例如公司内网、家庭免代理 Wi-Fi)时,ClashMac 会自动触发智能旁路。
- 菜单最顶部会悬挂一枚旁路提示卡片:显示 “已绕过当前无线网络” 及其网络名称 (SSID)。
- 操作交互:
- 点击此提示卡片将直接跳转到 “设置” 页面,方便用户快捷查看或修改信任无线网络白名单。