Skip to content

v5.0.1 — 聚焦速度与双屏修复

Latest

Choose a tag to compare

@xdzgithub xdzgithub released this 18 Sep 07:36
· 2 commits to main since this release

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