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 统一管理快捷键。设置页可以录制、检测冲突、替换和恢复默认值。默认快捷键见快捷键参考。