如何在mac os x中禁用键盘快捷键

Eka*_*vya 51 macos keyboard-shortcuts

我想在mac os x 10.8,山狮中禁用键盘快捷键command-w和command-q.这是因为它们干扰了我从xQuartz运行的终端内运行的emacs命令.所有帮助将不胜感激.

小智 37

我到达此页面是因为我想禁用未在"系统偏好设置"中显示的命令h(隐藏应用程序).这是我的解决方案.

BetterTouchTool是一个免费的实用工具,可以禁用键盘快捷键(并有许多其他用途). http://www.boastr.de/

全局禁用命令-w

  1. 安装BetterTouchTool
  2. 单击BetterTouchTool菜单栏项并选择"首选项"
  3. 点击"手势"
  4. 点击"键盘"
  5. 点击"全局"
  6. 点击"添加新快捷方式"
  7. 点击"键盘快捷键"
  8. 键入要禁用的快捷方式(例如,command-w)
  9. 将Trigger Predefined Action设置为"No Action"(这是默认值)

请注意,您还可以为特定应用程序设置键盘快捷键.

仅为终端禁用命令-w

  1. 安装BetterTouchTool
  2. 单击BetterTouchTool菜单栏项并选择"首选项"
  3. 点击"手势"
  4. 点击"键盘"
  5. 单击"选择应用程序"窗格底部的加号
  6. 选择终端(在Applications/Utilities文件夹中)
  7. 点击"添加新快捷方式"
  8. 点击"键盘快捷键"
  9. 键入要禁用的快捷方式(例如,command-w)
  10. 将Trigger Predefined Action设置为"No Action"(这是默认值)

  • BetterTouchTool不再免费. (9认同)

tar*_*aki 18

BetterTouch无法更改或禁用导致我悲伤的密钥:ctrl-cmd-d.

这是我能够删除它的方式:

  1. 编辑〜/ Library/Preferences/com.apple.symbolichotkeys.plist(可以使用Xcode).
  2. 查找kCGHotKeyLookUpWordInDictionary(70)的代码,并设置"启用"为OFF(如果它不存在只是用"启用" = OFF的条目"70").
  3. 重启系统

从这个网站我了解了符号热键并找到了它们的列表:http: //www.theregister.co.uk/2009/02/24/hotkeys_framework2/

这些网站在plist文件使用的代码清单,因此人们可以真正改变的快捷方式,而不是只删除它们: http://krypted.com/mac-os-x/defaults-symbolichotkeys/ HTTP:// hintsforums. macworld.com/archive/index.php/t-114785.html


Tam*_*n C 16

要查看或更改键盘快捷键:

  1. 打开系统首选项 - >键盘
  2. 单击"键盘快捷键"选项卡
  3. 要更改快捷方式,请双击现有快捷方式,然后按构成新快捷方式的按键.
  4. 如果输入有误,请单击"恢复默认值"以将键盘快捷键恢复为出厂默认设置


小智 13

可能适用于个别应用中工厂热键的解决方案,与您所需的任务相冲突:

使用内置热键管理:

系统偏好| 键盘| 快捷方式| 应用程序快捷方式

...将预先存在的地图映射到一些难以击中的键盘组合(如Cmd-Opt-Shift-backslash).这将释放旧的组合键以进行分配.


小智 5

其中强烈推荐的是hammerspoon,谁定义的GOD LIKE

  1. 安装锤勺

  2. vim ~/.hammerspoon/init.lua

  3. 粘贴hs.hotkey.bind("cmd", 'H', function()end)

  4. :wq 然后 StatusBar -> Hammerspoon -> ReloadConfig

  5. 完毕!

快乐黑客!