是否可以禁用 OSX 上终端的 cmd + q 热键?如果可以,那么该怎么做?
答案1
您有两个选择:
- 指定一个不容易被意外击中的其他快捷方式。
- 删除现有的快捷方式
选项 1 可以在系统偏好设置»键盘»键盘快捷键»应用程序快捷方式。例如,选项 1 如下所示:
选项 2(删除键盘快捷键)需要Terminal
。只需输入:
defaults write com.apple.Terminal NSUserKeyEquivalents -dict-add "Quit Terminal" nil
谢谢@Arjan!
答案2
如果您因为意外关闭了命令行程序而想禁用 command-q,您可以让 Terminal 在关闭前向您发出警告。进入 Terminal -> Preferences... 菜单项的“设置”部分,选择您使用的设置(默认为“基本”)。然后,在 shell 选项卡下是“关闭前提示” - 如果您将其设置为“始终”,如果您意外按下 command-q,系统会要求您确认。或者,您可以设置不会中断您的程序列表(默认情况下主要是远程 shell),而其他程序仍会发出提示。
答案3
我建议覆盖键盘快捷键,例如显示/隐藏面板(或任何不像终止应用程序那样“痛苦”的操作)。这样,当您意外单击 command+Q 组合键时就不会发生任何严重的事情。
如何?
- 转到苹果图标
- 然后“系统偏好设置...”
- 然后“键盘”
- 然后是“快捷方式”
- 然后是“Launchpad 和 Dock”
- 将“打开/关闭 Dock 隐藏”的快捷键更改为 command+Q
此屏幕截图显示了要做什么: