逆向修改 macOS Alt+Tab 行为 && 编写沙箱注入器
众所周知 macOS 默认的 Alt/Command+Tab 行为十分智障,已经被吐槽好些年了,有些 APP 没有打开窗口,依然会显示在切换列表中,切换过去的时候什么也不会发生。
虽然有很多第三方软件能解决这个问题,但它们通常是自行实现了切换器,原有系统功能并没有得到改善。我更倾向于使用系统自带的工具。
我预期的行为是 Alt/Command+Tab 列表中应该只显示有窗口存在的 APP,并且每个工作区应该仅持有当前工作区 APP 的列表,我不喜欢 Alt/Command+Tab 切换 APP 会切换到其它工作区以及 “无事发生” 的行为。
系统版本: macOS 26.1 (25B78)
这篇文章记录修改过程。
主要是两个功能:
-
从切换列表中剔除所有没有可见窗口的 App。
-
各工作区独立管理自己的 App 切换列表,不会再跳到其他工作区。