简体中文

如何更改 Mac 上的按键重复速率

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

按键重复速率在“系统设置”的“键盘”里:Key repeat rate 决定按住的键重复得多快,Delay until repeat 决定你按住多久才开始重复。如果按住一个字母出现的是重音菜单而不是重复,那是“按住”功能,一行 Terminal 命令就能把它关掉。

InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。

步骤

  1. 打开“系统设置”,进入“键盘”。
  2. 把 Key repeat rate 向 Fast 拖动。
  3. 把 Delay until repeat 向 Short 拖动。
  4. 在文本框里按住一个键来测试。
  5. 如果出现的是重音菜单,就在 Terminal 里关闭“按住”功能。

设置两个滑块

  • Key repeat rate。按住的键再次输入的速度。Fast 适合用方向键移动光标。
  • Delay until repeat。一个键按住多久才开始重复。Short 让重复开始得更早,如果有键在你不想重复时重复了,Long 会有帮助。

如果按键会意外重复,先加长延迟,再去放慢速率。

比滑块还快

Terminal 可以设置超出滑块两端的值。数字越小越快。需要退出登录再重新登录才会生效。

Terminal:比滑块允许的更快的重复和更短的延迟。

defaults write -g KeyRepeat -int 1
defaults write -g InitialKeyRepeat -int 10

会发生什么:重新登录后,按住的键会重复得更快、更早。在“系统设置”里移动滑块,会把它们设回滑块的值。

这是提醒,不是我测量过的结果:很快的值会让打字难以控制,所以我会一次只改一个数字。

如果按住的键不重复

按这个阶梯来,先从最小的一步开始:

  1. 检查有没有重音菜单。按住一个字母,会显示带重音的版本而不是重复。那是“按住”功能。
  2. 关闭“按住”功能。用下面的 Terminal 命令,然后退出并重新打开 App。
  3. 检查 Slow Keys。在“系统设置”的“无障碍”里的“键盘”,Slow Keys 会让按键等一会儿才被记录。

Terminal:让按住的字母重复,而不是显示重音菜单。

defaults write -g ApplePressAndHoldEnabled -bool false

会发生什么:在这之后打开的 App 里,按住的字母会重复。把 false 改回 true,就能找回重音菜单。

让手柄按钮或鼠标按钮重复一个键

上面的设置只改变键盘。InputConfig(在 Mac App Store 上免费)可以让手柄按钮、鼠标按钮或另一个键像真实按住的键那样重复一个键,或者用 Repeats while held 按你选的间隔重复它。自动按键工具页面有设置方法。

绑定编辑器里,方向键向下发送向下箭头的一行,Repeat keys while held 已勾选。
Figure 1. 一行 InputConfig,打开了 Repeat keys while held,所以按住的按钮会像按键一样重复。
InputConfig 编辑器里打开了 Options 的一行:一行方向键向下,发送向下箭头,并勾选了 Repeat keys while held。
Figure 2. Repeat keys while held 在 Press 框里。勾选之后,按住的方向键方向会像按住的箭头键一样重复。

简短版

  • 更快。Key repeat rate 向 Fast,Delay until repeat 向 Short。
  • 还要更快。在 Terminal 里设置 KeyRepeat 和 InitialKeyRepeat,然后退出登录。
  • 出现重音菜单而不是重复。关闭 ApplePressAndHoldEnabled。

先改延迟,因为大多数意外的重复来自过短的延迟。

常见问题

怎么让 Mac 上的按键重复得更快?

在“系统设置”的“键盘”里,把 Key repeat rate 向 Fast 拖动,把 Delay until repeat 向 Short 拖动。Terminal 用 defaults write -g KeyRepeat 可以更快。

为什么在 Mac 上按住一个键显示的是重音符号,而不是重复?

那是“按住”功能。在 Terminal 里用 defaults write -g ApplePressAndHoldEnabled -bool false 把它关掉,然后重新打开 App。

Mac 上的按键重复设置在哪里?

在“系统设置”的“键盘”里。两个滑块是 Key repeat rate 和 Delay until repeat。

更多中文页面

详细指南(英文)

作者说明。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, 繁體中文

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