这个命令的作用是在 macOS 上禁用“按住键不放弹出字符选择面板”功能,并恢复“按住键不放会连续输入该字符”(适用于代码编写等场景)。
命令解析
defaults write -g ApplePressAndHoldEnabled -bool false
defaults
:macOS 的命令行工具,用于读写用户默认设置(偏好设置)。write
:向系统写入新的偏好设置。g
(或GlobalDomain
):表示全局生效,即适用于所有应用程序。ApplePressAndHoldEnabled
:控制 macOS 键盘的“长按”行为。bool false
:设置为false
,表示 禁用 该功能,使长按按键不会弹出特殊字符选择,而是重复输入该字符。
使用场景
- 写代码时,开发者通常希望按住某个键时重复输入,而不是弹出字符选择框(例如
eeeeee
而不是é
)。 - 打字习惯:如果你更喜欢 Windows 那种长按键直接重复输入的方式,这个命令能让 macOS 适应这种输入方式。
如何恢复默认
如果想恢复 macOS 默认的“长按显示特殊字符选择”功能,可以执行:
defaults write -g ApplePressAndHoldEnabled -bool true
生效方式
执行命令后,需要重启应用或注销/重启 macOS 才能生效,也可以针对单个应用进行重启:
killall Finder
killall Dock
killall SystemUIServer
或者重新启动具体的应用(如 killall Terminal
重启终端)。
总结
这个命令适用于那些需要频繁输入重复字符(如写代码、打字)的用户,可以提高输入效率。如果你想要恢复原来的 macOS 长按字符选择功能,只需将 false
改为 true
即可。