简体中文
如何在 Mac 上用手柄使用 Command Tab
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
用映射工具把 Command Tab 放在一个按钮上,因为 macOS 没有把 App 切换器放到游戏手柄上的设置。Command Tab 是键盘快捷键,而“系统设置”里的“游戏控制器”页面只在游戏里交换手柄按钮。
InputConfig 在 Mac App Store 免费,它替你发送这个快捷键,所以肩键可以在每个 App 里都是 Command Tab。轻点会跳到你上一个用过的 App,按住肩键让切换器保持打开,而在 1.6 里,按住它可以像按住 Tab 键一样逐个走过整个列表。
InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。
步骤
- 添加一行,用 Scan 记录你想要的按钮,比如 RB。
- 给它两个 Keyboard Key 输出:Command (Left) 和 Tab。
- 可选:在 Options 里勾选 Repeat keys while held,这样按住的按钮会逐个走过 App 列表。
- 关闭编辑器并启用预设。
了解 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,按 Scan,然后按你想要的按钮,比如 RB 或 R1。
- InputConfig:把这一行的输入填成那个按钮。
- 检查:这一行写着你按下的按钮。
第 2 步:给它两个键
- 你:把输出设为 Keyboard Key,从 Modifier Keys 里选择 Command (Left)。点按加号按钮添加第二个输出,Keyboard Key,Tab。
- InputConfig:同一行上的键一起按下,就像你的手指会做的那样。
- 检查:这一行显示两个输出。
第 3 步:保存并轻点
- 你:保存,关闭编辑器并启用预设,然后轻点按钮。
- InputConfig:发送一次快速的 Command Tab。
- 检查:你回到了上一个用过的 App。
想要另一个方向,就给第二个按钮设置 Command、Shift 和 Tab。
按住它让切换器保持打开
设为 Fires while held 的行,在你按住按钮期间一直按住它的键,所以按住肩键就是按住 Command Tab,切换器留在屏幕上。
- 你:把方向键放在十字键上,按住肩键,向左或向右推。
- InputConfig:把你其他按钮发送的键当作 Command 与它们一起按着来计算,而且只在切换器那一行按住期间这样。
- 检查:高亮移动了。松开肩键来切换。
十字键自己的行不需要额外的东西,因为 InputConfig 有意把切换器的 Command 借给了它们。
不抬起拇指就走过列表
1.6 新增。
- 你:打开 Command Tab 那一行的 Options,在 Press 框里勾选 Repeat keys while held。
- InputConfig:让按住的肩键表现得像按住的 Tab 键:过一会儿,高亮开始穿过你的 App,一次一步。
- 检查:在你想要的 App 上松手。

节奏是 Mac 自己的,由“系统设置”的“键盘”里的 Key repeat rate 和 Delay until repeat 设定。这个选项除非你打开否则是关闭的,所以 1.6 之前做的 Command Tab 行,更新之后不会自己开始循环。
轻点做一件事,按住用切换器
如果肩键已经有了作用,就把切换器作为第二个作用给它。
- 你:在这一行的 Options 里,把 How it fires 设为 Different action when held。在 Holding sends 旁边,选择 Tab 并打开 ⌘ 开关,然后设置时间,例如 300 毫秒。
- InputConfig:快速轻点时发送这一行的正常输出,比如用于下一个浏览器标签页的 Control Tab,按住时打开 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。
其中每一行都可以更改:在某一行上按 Scan,把它移到另一个按钮上。
用另一种方式到达 App
- 一个按钮对应一个 App。System Function,Automation,Open App 会把一个 App 带到最前面,如果它没有运行就先打开它。输入像 Safari 这样的名字,或者从输入框旁边的列表里选。
- 调度中心、聚焦搜索和启动台。每个都是自己的 System Function。请看系统功能。
- 每个 App 一个布局。配合按 App 自动切换,预设会跟随你切换到的任何 App,所以同样的按钮在每个 App 里可以有不同的含义。
为你最常用的三个 App 各设一个按钮,可能比任何切换器都快。
如果切换器没有出现
按这个阶梯往上走,从最小的一步开始:
- 关闭预设编辑器。编辑器打开时,InputConfig 会压住按键和宏。只有指针、点击和滚动能通过,所以手柄仍然能够到保存。
- 允许无障碍。在 1.6 里,运行中的预设需要它时菜单栏图标会变成橙色,授予的那一刻这些行就开始工作。
- 把两个键放在同一行上。Command 在一个按钮上,Tab 在另一个按钮上,只有你先按住 Command 按钮才行。
- 解锁 Mac。Mac 锁定或睡眠时完全不会发送按键。在锁屏界面只有指针、点击和滚动有效。
如果 Command 看起来卡住了,紧急停止会松开每个键:Control Option Command 句号,或者同时按住 Back 和 Start 三秒。测试任何按键行之前先关闭编辑器。
简短版
- 一行。把 Command (Left) 和 Tab 放在肩键上。
- 轻点。轻点会到上一个 App。按住让切换器保持打开,供十字键使用。
- 走过列表。勾选 Repeat keys while held。
Desktop Navigation 已经把它放在了肩键上,所以你可能什么都不用建。
常见问题
PS5 或 Xbox 手柄能在 Mac 上切换 App 吗?
macOS 自带的功能做不到。用 InputConfig,任何按钮都可以发送 Command Tab,而内置的 Desktop Navigation 预设已经把它放在肩键上。
为什么我的 Command Tab 按钮只去上一个 App?
因为快速按下就是一次快速的 Command Tab。按住按钮让切换器保持打开,并用十字键移动,或者打开 Repeat keys while held,让按住的按钮逐个走过列表。
按钮能在同一个 App 的窗口之间切换吗?
能。给它 Command 和 ` 键(Tab 的上方)。App Switcher 布局把它放在了 Y 上。
按住按钮能打开 App 切换器,同时轻点做别的事吗?
能。把这一行设为 Different action when held,让长按是打开了 Command 开关的 Tab。从 1.6 起,长按动作可以是完整的快捷键。
它免费吗?
免费。InputConfig 在 Mac App Store 上免费且开源,没有账户,也没有网络访问。可选的打赏罐不增加任何功能。
更多中文页面
详细指南(英文)
作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,App 的主要按钮和菜单显示为中文,本页使用这些名称,并在括号中附上英文名称。App 的其他部分和网站的其他页面都是英文。
本页的其他语言版本: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.