v0.3.1 · 修复自动弹窗无法关闭
Pre-release
Pre-release
修复任务完成后自动展开的待办面板,点击桌面或其他应用时无法关闭的问题。
主要变化:
- 自动展开期间注册系统级鼠标点击监听。
- 点击桌面或其他 App 后主动关闭待办面板。
- 点击面板内部仍可正常操作,不会被误关。
- 手动点击菜单栏打开时继续使用原有 transient 行为。
- 面板关闭或 App 退出后立即移除事件监听,不会常驻监听鼠标。
- 仅监听鼠标点击事件,不读取点击内容或键盘输入。
原因:
- macOS 对 transient NSPopover 的具体关闭交互不作完全保证。
- 自动弹出为了不抢键盘焦点,没有激活 App,因此部分外部点击不会触发默认失焦关闭。
验证:
- 51 项 Python 测试分别通过 Python 3.9 与 3.13。
- Swift 自测和主 App 编译通过。
- Universal Release 包含 arm64 与 x86_64;checksum、压缩包完整性和 ad-hoc 签名验证通过。
- GitHub Actions CI 全部通过。