简体中文

如何在 Mac 上用手柄使用 Command Tab

在 Mac App Store 下载 InputConfig这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。

用映射工具把 Command Tab 放在一个按钮上,因为 macOS 没有把 App 切换器放到游戏手柄上的设置。Command Tab 是键盘快捷键,而“系统设置”里的“游戏控制器”页面只在游戏里交换手柄按钮。

InputConfig 在 Mac App Store 免费,它替你发送这个快捷键,所以肩键可以在每个 App 里都是 Command Tab。轻点会跳到你上一个用过的 App,按住肩键让切换器保持打开,按住它也可以像按住 Tab 键一样逐个走过整个列表。

步骤

  1. 添加一行,用扫描(Scan)记录你想要的按钮,比如 RB。
  2. 给它两个键盘按键(Keyboard Key)输出:Command (Left) 和 Tab。
  3. 可选:在 Options 里勾选按住时重复按键(Repeat keys while held),这样按住的按钮会逐个走过 App 列表。
  4. 关闭编辑器并启用预设。

App 切换器自己能做什么

在键盘上,按住 Command 再按 Tab。切换器打开,下一个 App 被高亮。在 Command 仍然按着时:

  • Tab 和 Shift Tab。向右和向左移动。方向键也可以向两边移动。
  • Q 和 H。退出或隐藏高亮的 App。
  • Escape。关闭切换器而不切换。
  • 松开 Command。带你到高亮的 App。

Command `(Tab 上方的键)在你已经在其中的 App 的窗口之间移动,而调度中心一次显示所有窗口。这一切都是按键,所以只要有东西替你按下这些键,它就能从手柄上使用。

把 Command Tab 放在一个按钮上

安装 InputConfig,并在它询问时允许“无障碍”权限。macOS 在任何 App 替你按键之前都需要它。

第 1 步:选按钮

  • 你:打开一个预设,点按添加新绑定(Add a new bind),按扫描,然后按你想要的按钮,比如 RB 或 R1。
  • InputConfig:把这一行的输入填成那个按钮。
  • 检查:这一行写着你按下的按钮。

第 2 步:给它两个键

  • 你:把输出设为键盘按键,从修饰键(Modifier Keys)里选择 Command (Left)。点按加号按钮添加第二个输出,键盘按键,Tab。
  • InputConfig:同一行上的键一起按下,就像你的手指会做的那样。
  • 检查:这一行显示两个输出。

第 3 步:保存并轻点

  • 你:保存,关闭编辑器并启用预设,然后轻点按钮。
  • InputConfig:发送一次快速的 Command Tab。
  • 检查:你回到了上一个用过的 App。

想要另一个方向,就给第二个按钮设置 Command、Shift 和 Tab。

按住它让切换器保持打开

设为按住时触发(Fires while held)的行,在你按住按钮期间一直按住它的键,所以按住肩键就是按住 Command Tab,切换器留在屏幕上。

  • 你:把方向键放在十字键上,按住肩键,向左或向右推。
  • InputConfig:把你其他按钮发送的键当作 Command 与它们一起按着来计算,而且只在切换器那一行按住期间这样。
  • 检查:高亮移动了。松开肩键来切换。

十字键自己的行不需要额外的东西,因为 InputConfig 有意把切换器的 Command 借给了它们。

不抬起拇指就走过列表

  • 你:打开 Command Tab 那一行的 Options,在 Press 框里勾选 按住时重复按键。
  • InputConfig:让按住的肩键表现得像按住的 Tab 键:过一会儿,高亮开始穿过你的 App,一次一步。
  • 检查:在你想要的 App 上松手。
InputConfig 绑定编辑器的一行:RB 发送 Command 和 Tab,按压选项里已勾选按住时重复按键。
图 1:一行,两个键:RB 是 Command Tab。按住时重复按键让按住的按钮逐个走过 App 列表。

节奏是 Mac 自己的,由“系统设置”的“键盘”里的 Key repeat rate 和 Delay until repeat 设定。这个选项除非你打开否则是关闭的,所以 1.6 之前做的 Command Tab 行,更新之后不会自己开始循环。

轻点做一件事,按住用切换器

如果肩键已经有了作用,就把切换器作为第二个作用给它。

  • 你:在这一行的 Options 里,把触发方式(How it fires)设为 按住时执行不同动作。在写着按住超过的那一行设置时间,比如 300 毫秒,然后选择 Tab 并打开 ⌘ 开关。
  • InputConfig:快速轻点时发送这一行的正常输出,比如用于下一个浏览器标签页的 Control Tab,按住时打开 App 切换器,并保持打开直到你松手。
  • 检查:轻点,标签页就切换。按住,切换器就出现。
一行的选项设为按住时的不同动作,300 毫秒后发送带 Command 的 Tab。
图 2:轻点切换到下一个浏览器标签页,按住打开 App 切换器。

从 1.6 起,长按动作可以发送完整的快捷键。以前,长按只能发送单个键。请看长按和双击。轻点是在你松手时作为一次短按发出的,这就是它适合一次性输出的原因。

从已经有这个功能的布局开始

  • App Switcher。在智能预设生成器里:RB 是下一个 App(Command Tab),LB 是上一个 App(Command Shift Tab),A 是回车,B 退出最前面的 App(Command Q),X 隐藏它(Command H),Y 在同一个 App 的窗口之间移动(Command `),十字键发送左和右。左摇杆是指针,扳机是点击。请看 App 切换器布局。
  • Desktop Navigation。内置:LB 是 Command Tab,RB 是 Command Shift Tab,旁边还有指针、滚动和编辑快捷键。请看 Desktop Navigation。
  • Web Browsing。内置:Start 切换 App。
  • Mission Control & Spaces 和 Window Management。在智能预设生成器里,它们在切换器周围加入了 Spaces 和调度中心。请看用手柄管理窗口和 Spaces。

其中每一行都可以更改:在某一行上按扫描,把它移到另一个按钮上。

用另一种方式到达 App

  • 一个按钮对应一个 App。系统功能(System Function),Automation,打开 App 会把一个 App 带到最前面,如果它没有运行就先打开它。输入像 Safari 这样的名字,或者从输入框旁边的列表里选。
  • 调度中心、聚焦搜索和启动台。每个都是自己的系统功能。请看系统功能。
  • 每个 App 一个布局。配合按 App 自动切换,预设会跟随你切换到的任何 App,所以同样的按钮在每个 App 里可以有不同的含义。

为你最常用的三个 App 各设一个按钮,可能比任何切换器都快。

如果切换器没有出现

按这个阶梯往上走,从最小的一步开始:

  1. 从编辑器里试一试。预设关闭时,启用(Activate)在编辑器顶部:选择它,这一行就会在你编辑时起作用。处于开启状态的预设在编辑器打开期间会继续工作。
  2. 允许无障碍。运行中的预设需要它时菜单栏图标会变成橙色,授予的那一刻这些行就开始工作。
  3. 把两个键放在同一行上。Command 在一个按钮上,Tab 在另一个按钮上,只有你先按住 Command 按钮才行。
  4. 解锁 Mac。Mac 锁定或睡眠时完全不会发送按键。在锁屏界面只有指针、点击和滚动有效。

如果 Command 看起来卡住了,紧急停止会松开每个键:Control Option Command 句号,或者同时按住 Back 和 Start 三秒。编辑时把预设关掉,就像编辑器的警告建议的那样,做完之后再测试按键行。

总结

  • 一行。把 Command (Left) 和 Tab 放在肩键上。
  • 轻点。轻点会到上一个 App。按住让切换器保持打开,供十字键使用。
  • 走过列表。勾选按住时重复按键。

Desktop Navigation 已经把它放在了肩键上,所以你可能什么都不用建。

常见问题

PS5 或 Xbox 手柄能在 Mac 上切换 App 吗?

macOS 自带的功能做不到。用 InputConfig,任何按钮都可以发送 Command Tab,而内置的 Desktop Navigation 预设已经把它放在肩键上。

为什么我的 Command Tab 按钮只去上一个 App?

因为快速按下就是一次快速的 Command Tab。按住按钮让切换器保持打开,并用十字键移动,或者打开按住时重复按键,让按住的按钮逐个走过列表。

按钮能在同一个 App 的窗口之间切换吗?

能。给它 Command 和 ` 键(Tab 的上方)。App Switcher 布局把它放在了 Y 上。

按住按钮能打开 App 切换器,同时轻点做别的事吗?

能。把这一行设为按住时执行不同动作(Different action when held),让长按是打开了 Command 开关的 Tab。从 1.6 起,长按动作可以是完整的快捷键。

它免费吗?

免费。InputConfig 在 Mac App Store 上免费且开源,没有账户,也没有网络访问。可选的打赏罐不增加任何功能。

更多中文页面

简体中文页面

详细指南(英文)

作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,InputConfig 会以简体中文显示。网站的部分页面只有英文。

本页的其他语言版本: English, 日本語

在 Mac App Store 下载 InputConfig免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上。