如何在 OSX 上禁用终端的 command + q

如何在 OSX 上禁用终端的 command + q

是否可以禁用 OSX 上终端的 cmd + q 热键?如果可以,那么该怎么做?

答案1

您有两个选择:

  1. 指定一个不容易被意外击中的其他快捷方式。
  2. 删除现有的快捷方式

选项 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 组合键时就不会发生任何严重的事情。

如何?

  1. 转到苹果图标
  2. 然后“系统偏好设置...”
  3. 然后“键盘”
  4. 然后是“快捷方式”
  5. 然后是“Launchpad 和 Dock”
  6. 将“打开/关闭 Dock 隐藏”的快捷键更改为 command+Q

此屏幕截图显示了要做什么:

在此处输入图片描述

相关内容