跳转到内容

macOS 菜单栏

macOS 版以 LSUIElement 运行,不显示 Dock 图标。主入口是菜单栏下拉面板,配置和日志在独立设置窗口中管理。

  • 服务器和隧道使用彩色状态点显示连接状态。
  • 菜单栏图标可选择只显示,或叠加实时上下行速率。
  • 每项提供连接/断开、打开终端和速率信息。
  • 全局操作支持全部连接和全部断开。
  • 底部入口包含开机启动、偏好设置、关于、帮助和退出。

SettingsView 使用 NavigationSplitView:

  • 左侧按隧道、SSH 服务器和全局设置分组。
  • 右键菜单提供连接/断开、新建、编辑、克隆、重命名和删除。
  • 工具栏保留新增与删除入口,避免操作层级过深。
  • 外观、语言、SSH 默认值、隧道默认值、终端和快捷键集中管理。

菜单栏选择「打开终端」后,NetShuttle 根据 preferredTerminal 选择终端 Profile。支持 Terminal.app、iTerm2、Ghostty 和自定义 .app。

真正成功的判断标准是 TTY Bridge 返回 READY,不是终端 App 已启动。在命令文件、AppleScript 或 Surface Command 提交后,应用最多等待 6 秒;未收到 READY 就尝试下一个策略。

macOS 使用 KeymapManager 统一管理快捷键。设置页可以录制、检测冲突、替换和恢复默认值。默认快捷键见快捷键参考。