Skip to content

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)。
  • 操作交互
    • 点击此提示卡片将直接跳转到 “设置” 页面,方便用户快捷查看或修改信任无线网络白名单。