Agent Timeline v0.7.3
macOS 快捷键轮:补齐 Cmd+W,去掉托盘菜单里两个从来没生效过的假标签。
修复(macOS)
- Cmd+W 无响应:设置窗聚焦时按 Cmd+W 该关窗、主面板聚焦时按 Cmd+W 该等价隐藏,
此前两者都毫无反应。根因与 0.7.2 的「退不掉」是同一类——accessory 策略的 app 没有
NSApp.mainMenu,标准系统快捷键没有任何菜单条目可以承载。补了本地按键监听,按当前
谁是 key window 分发:设置窗是 key 就performClose,面板是 key 就orderOut。 - 托盘菜单「显示/隐藏」的 ⌘T 标签摘掉:这个标签从加上以来就没有生效过——状态栏菜单
(NSStatusItem.menu)上的keyEquivalent只是显示标签,只有装进NSApp.mainMenu
的菜单项才会被系统当全局快捷键处理,状态栏菜单从来没有这个资格。与其留一个好看但不
work 的标签,不如摘掉。 - 顺手把「设置…」的 ⌘, 也接上真动作:同一处的同一类问题,且 Cmd+, 是 macOS 上打开
偏好设置的标准约定,一并用本地按键监听补上,不再是摆设。
以上均用 System Events 实际驱动菜单点击/按键验证(面板聚焦按 Cmd+W → 面板从窗口列表
消失;打开设置窗按 Cmd+, 能唤出、再按 Cmd+W 能关掉;托盘菜单截图确认标签与实际生效的
快捷键一致),不是只过了单元测试。