窗口选择器升级(缩略图/真 MRU/标签页切换修复)+ 飞书 OK 组合键放行 - #7
Open
JiansheFengRe wants to merge 1 commit into
Open
Conversation
- WindowSwitcher 改按 CGWindowID 定位 AX 窗口(_AXUIElementGetWindow),标题仅兜底; 前置前取消最小化并设主窗口/焦点 - 原生标签页不在 AX 窗口列表(Ghostty 实测):按标题按 AXTabButton,同名逐个按并核对 焦点窗口 ID;AX 完全不可见时 SkyLightFocus 按窗口 ID 置前兜底(dlsym 动态解析) - 选择器按标签配额过滤已关闭标签残留的幽灵窗口 - 新增 WindowMRU:AXObserver 监听焦点/主窗口变化维护窗口级 MRU;选择器按 App 分组、 App 间按最近使用排,默认选中「上一个用过的窗口」 - 新增 WindowThumbnailCache:ScreenCaptureKit 异步抓缩略图,按 windowID 缓存 - 自测新增 12 条 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
JiansheFengRe
force-pushed
the
fix/lark-ok-combo
branch
from
August 26, 2026 15:58
1fb8e7c to
5b01337
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
变更概要
窗口选择器(菜单键)
_AXUIElementGetWindow),标题仅兜底;前置前取消最小化并设主窗口/焦点。SkyLightFocus,dlsym 动态解析,符号缺失即跳过)。SCScreenshotManager,按 windowID 缓存,异步逐张刷新;需屏幕录制权限,无权限退回 App 图标)。WindowMRU,AXObserver 监听焦点/主窗口变化);选择器按 App 分组、App 间按最近使用排,默认选中「上一个用过的窗口」一按 OK 即回切。window_cycle global同样按 MRU。其他(8/3 提交)
验证
--self-test全绿(新增 12 条:MRU 排序/分组/默认选中、幽灵过滤、缩略图新鲜度、SkyLight 符号)🤖 Generated with Claude Code