MacOS Ventura中实现同应用窗口双向切换的方法咨询
MacOS Ventura中实现同应用窗口双向切换的方法咨询
嘿,我完全懂你不想记Cmd+``和Cmd+Shift+``方向键的烦恼——额外的认知负担确实挺烦人的!在Ventura里,有几个办法能实现类似Alt-Tab那样、不用纠结方向的同应用窗口切换:
原生系统设置自定义快捷键(无需额外软件)
你可以直接在系统设置里给「切换到上一个/下一个窗口」分配更顺手的快捷键,把逻辑和Alt-Tab统一起来:
- 打开「系统设置」→ 「键盘」→ 「键盘快捷键」→ 选择左侧的「应用快捷键」
- 点击右下角的「+」号,新建两个快捷键:
- 第一个:
- 应用程序:选「所有应用程序」
- 菜单标题:输入「切换到下一个窗口」(注意要和系统菜单里的文字完全一致,包括大小写)
- 快捷键:比如设置成
Option+~(和`Cmd+``位置靠近,好记)
- 第二个:
- 应用程序:选「所有应用程序」
- 菜单标题:输入「切换到上一个窗口」
- 快捷键:设置成
Option+Shift+~
这样你就能用和Alt-Tab完全一致的逻辑操作:按Option+~切下一个同应用窗口,按Option+Shift+~切回上一个,不用再混淆Cmd相关的组合。
- 第一个:
用AppleScript实现一键循环切换(更省心)
如果连成对快捷键都不想记,只想按一个键就在当前应用的所有窗口里循环切换,可以试试这个方法:
- 打开「自动操作」(Automator),新建一个「快速操作」
- 在左侧动作库搜索「运行AppleScript」,拖到右侧编辑区
- 把默认代码替换成:
tell application "System Events" set frontApp to name of first application process whose frontmost is true end tell tell application frontApp set windowList to windows set currentWindow to front window set windowCount to count of windowList if windowCount > 1 then set index of currentWindow to ((index of currentWindow) mod windowCount) + 1 end if end tell - 保存这个快速操作,比如命名为「循环切换应用窗口」
- 回到「系统设置」→ 「键盘」→ 「键盘快捷键」→ 左侧选「服务」,找到你刚才保存的快速操作,给它分配一个顺手的快捷键(比如
Cmd+Option+~)
以后只要按这个快捷键,不管当前在哪个窗口,都会直接切换到当前应用的下一个窗口,循环往复,完全不用管方向!
备注:内容来源于stack exchange,提问作者AFP_555




