快捷键
macOS 使用 KeymapManager 作为全局快捷键映射中心。标准化字符串形如 cmd+shift+n,既作为持久化键,也用于冲突检测。
| 功能 | 默认快捷键 | 上下文 |
|---|---|---|
| 新建 SSH 服务器 | ⌘N | 设置窗口 |
| 新建隧道 | ⌘⇧N | 设置窗口 |
| 全部连接 | ⌘⇧A | 全局 |
| 全部断开 | ⌘⇧D | 全局 |
| 刷新所选 | ⌘R | 设置窗口 |
| 帮助 | ⌘/ | 全局 |
| 关于 | ⌘I | 全局 |
- 打开设置中的快捷键页面。
- 点击目标命令旁的录制按钮。
- 按下新的组合键。
- 如果键位已占用,选择替换或取消。
- 无冲突时立即保存到 UserDefaults。
resetAll() 会清空自定义映射并恢复默认键位。
快捷键录制依赖 macOS NSEvent 和 SwiftUI Commands,只加入 macOS Target。iOS 应用内终端不会复用该路径,键盘输入由 SwiftTerm 直接转发给 ShellSession。