简体中文
如何在 Mac 上让按钮重复一个键
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
在 InputConfig 1.6 里,在这一行勾选 Repeat keys while held,按住的手柄按钮就会像按住的键盘键一样重复它的键。想要比键盘更快或更稳定的重复,可以用连发。
在大多数映射工具里,按住的按钮只发送一次键并保持按下。游戏想要的正是这个,所以它是默认的。对于文字、列表和撤销,你通常想要重复。
InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。
步骤
- 添加一行,用 Scan 记录按钮,并设置 Keyboard Key 输出。
- 在 Options 里,勾选 Repeat keys while held 得到键盘式重复,或者把 How it fires 设为 Repeats while held 得到连发。
- 对于连发,以毫秒设置 Every。
- 关闭编辑器并启用预设。
了解为什么按住的按钮只发送一次按压
按键重复是 macOS 为键盘做的事:“系统设置”的“键盘”里的 Delay until repeat 和 Key repeat rate 决定它等多久,以及重复多快。由 App 按下的键,除非那个 App 自己发送重复,否则就作为一次按压保持按下。
InputConfig 在你按住按钮的期间准确地按住一个键,除非你要求,否则不发送重复,所以 W 走路,Shift 冲刺,按住的点击拖动,都像游戏所期待的那样。
像键盘键一样重复
1.6 新增。先从 Mac App Store 安装 InputConfig,并允许“无障碍”权限。
- 你:添加一行,按 Scan,按下按钮,并把输出设为 Keyboard Key,例如 Down 或 Backspace。打开这一行的 Options,在 Press 框里,或者摇杆行的 Stick 框里,勾选 Repeat keys while held。保存,关闭编辑器并启用预设。
- InputConfig:在 Mac 自己的延迟之后,按 Mac 自己的速率重复这个键,并像键盘一样把它标记为重复。
- 检查:在文本框里按住按钮,这个键就会重复。

- 修饰键会一起带上。带修饰键的键会连同它们一起重复,所以按住一个 Command Z 按钮会不断撤销。
- 一次一个键。最后按下的那个重复,和键盘上一样,所以十字键的斜向不会交错地发送两个方向键。
- 这个框出现在哪里。出现在按住时触发、或者按住时有不同动作的行上,且输出里有普通的键。
- 不出现在哪里。单独的修饰键,以及媒体、音量、亮度和地球仪键,永远不重复。在切换、连发或宏的行上这个框是隐藏的,因为那些行以它们自己的方式重复。
重复跟随你 Mac 的键盘设置,所以它的手感和键盘一模一样。
用连发按自己的速度重复
- 你:把 How it fires 设为 Repeats while held,并在 Every 里设置间隔,从 5 毫秒到一分钟。
- InputConfig:只要你按住按钮,就立刻开始,一遍遍地按下和释放输出。这一行会显示它算出的速率。
- 检查:按住按钮。游戏看到的是分开的按压。

- Vary by up to。给每个间隔加上随机的正负偏差。
- Stop after。在若干次按压之后结束这一轮。
- Repeats until pressed again。同样的事,只是带锁定:按一次开始,再按一次停止。那就是自动按键器和连点器。
每次连发重复都是完整的按下和释放,这正是连射所需要的,而键盘式重复不是。
选对的那一个
| 你想要 | 使用 | 在哪里 |
|---|---|---|
| 方向键、Backspace 或撤销在按住时持续进行,像键盘一样 | Repeat keys while held | Options 里的 Press 框 |
| 连射,或者比键盘更快或更稳定的重复 | Repeats while held | How it fires |
| 手不放在手柄上也能重复 | Repeats until pressed again | How it fires |
| 一次轻点正好三次按压 | Repeat,每次按压的次数 | How it fires |
| 键一直按住,不重复 | Fires while held(默认) | How it fires |
Repeat 栏每次按压把输出发送固定的次数,中间隔着以毫秒为单位的 Wait。内置的 Macros & Turbo 预设并排展示了其中两个:RB 按住时每秒重复空格十二次,LB 每次按压发送 J 三次。我会在文字上用键盘式重复,在游戏里用连发。
把它用在有帮助的地方
- 列表和文字里的十字键。会重复的方向键能滚动很长的列表,或者让光标穿过一个段落,不用每行按一次。
- Backspace。按住来删除一个词或一行,适用于用来写字的手柄。
- Command Z。按住来撤销好几步。
- Command Tab。按住来逐个走过 App 切换器。请看用手柄切换 App。
- 长按动作。这个框也适用于一行在按住时发送的键,所以轻点可以是一个键,长按可以是另一个会重复的键。
我会从十字键上会重复的方向键开始。
如果它不重复
按这个阶梯往上走,从最小的一步开始:
- 关闭预设编辑器。编辑器打开时,按键会被压住。
- 检查那个框在不在。如果没有,说明这一行设为了切换、连发或宏,或者它唯一的键是修饰键。
- 调整 Mac 的速率。太慢或太快:在“系统设置”的“键盘”里更改 Key repeat rate 和 Delay until repeat。InputConfig 会跟随它们。
- 在文字里用方向键或 Backspace。在文本框里按住字母,可能会弹出重音菜单,不会重复,和在 Mac 键盘上一样。
- 在游戏里用连发。很多游戏读取按住的键并忽略重复,和对键盘一样。在那里用 Repeats while held。
如果键盘在那个地方不重复,手柄也不会。
简短版
- 像键盘一样。打开 Options,在 Press 框里打开 Repeat keys while held。
- 连射。How it fires,Repeats while held,配合以毫秒为单位的 Every。
- 旧的预设。在你勾选这个框之前,什么都不会改变。
一个复选框,就把十字键变成了可以按住的方向键。
常见问题
手柄按钮在 Mac 上能在按住时重复一个键吗?
能。在 InputConfig 1.6 里,在这一行勾选 Repeat keys while held,这个键就会像按住的键盘键一样,按“系统设置”的“键盘”里设定的速率重复。
按键重复和连发有什么区别?
按键重复先等待,然后按键盘的速率发送重复,这是文本框所期待的。连发立刻开始,按你选的间隔发送完整的按压,间隔从 5 毫秒到一分钟,这是连射的工作方式。
更新之后我的旧预设会开始重复吗?
不会。在你打开之前,这个选项在每一行上都是关闭的。
我键盘上的一个键能重复另一个键吗?
能。键盘行的工作方式相同。你按下的键仍然做它自己的事,因为 InputConfig 与 macOS 一起监听,所有键盘的按键都算同一个键,所以选一个不输入字符的,比如 F13 到 F19。
更多中文页面
详细指南(英文)
作者说明。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 上.