v5.0.1 — 聚焦速度与双屏修复
功能与 v5.0.0 一致,修复若干聚焦速度与双屏行为问题。
系统要求
- macOS 27 及以上:使用本版本(v5.0.1)
- macOS 15 及更早:请使用 V4 版本(v4.0.6)
安装前请先退出正在运行的旧版本。升级后若提示需要辅助功能权限,请在「系统设置 → 隐私与安全性 → 辅助功能」中重新勾选本应用。
双屏
- 修复:双屏下同一应用各有窗口时,聚焦会让另一块屏上该应用的窗口闪烁一下。 根因是激活用了「应用级」调用,会把该应用的全部窗口抬到最前;现改为「窗口级」激活(只抬目标窗口,与鼠标点击窗口的行为一致),不再波及另一块屏
关闭(Cmd+W)
- 修复:关闭窗口后聚焦偏慢(Chrome 中位约 270ms,约 19% 超时跳过)。「关闭应用的最后一个窗口」原本会走到较慢的判定路径,现改走更早的信号;实测 Finder 106–118ms、系统设置 135–149ms、Chrome 256–273ms 且不再超时
- 未能识别窗口号的关闭、以及窗口数基线读取失败的边界情形,不再空等到超时
隐藏与最小化
- 修复:应用隐藏的等待时间缩短,实测隐藏墙钟由 94–106ms 降至 45–61ms
- 区分「元素销毁」与「应用隐藏」两类通知,元素销毁类单独设 400ms 上限(此前约三分之一要等满 1.2s)
可观测性
- 每次判定都会记录所用的信号来源,激活后若有显示器窗口顺序变化也会记录,便于以后定位这类问题
排查问题
log stream --predicate 'subsystem == "com.focustrafficlight.app"' --level notice