Skip to content

Agent Timeline v0.7.3

Choose a tag to compare

@github-actions github-actions released this 31 Jul 03:32
· 10 commits to main since this release

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 能关掉;托盘菜单截图确认标签与实际生效的
快捷键一致),不是只过了单元测试。