如何禁用在Mac OS X键盘快捷键(How to disable keyboard shortcu

2019-08-18 08:00发布

我想禁用键盘快捷键命令w和命令-Q在Mac OS X 10.8,山狮。 这是因为它们与我从xQuartz运行终端中运行的emacs命令干涉。 所有帮助将不胜感激。

Answer 1:

BetterTouchTool不再免费。

因为我想禁用未在系统偏好设置中所示的命令-H(隐藏应用程序)我到达了该网页。 这是我的解决方案。

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

要关闭全局命令-W

  1. 安装BetterTouchTool
  2. 点击菜单栏BetterTouchTool项目,并选择“首选项”
  3. 点击“手势”
  4. 点击“键盘”
  5. 点击“全球通”
  6. 点击“添加新的快捷方式”
  7. 点击“快捷键”
  8. 键入您希望禁用快捷方式(例如,命令W)
  9. 设置触发预定义的行动,以“不采取行动”(这是默认)

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

要只对终端禁用命令-W

  1. 安装BetterTouchTool
  2. 点击菜单栏BetterTouchTool项目,并选择“首选项”
  3. 点击“手势”
  4. 点击“键盘”
  5. 点击加号在“选择应用程序”窗格底部
  6. 选择终端(在Applications / Utilities中的文件夹)
  7. 点击“添加新的快捷方式”
  8. 点击“快捷键”
  9. 键入您希望禁用快捷方式(例如,命令W)
  10. 设置触发预定义的行动,以“不采取行动”(这是默认)


Answer 2:

BetterTouch无法更改或禁用这是造成我悲痛的键:Ctrl-CMD-d。

下面是我如何能够将其删除:

  1. 编辑〜/库/首选项/ 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



Answer 3:

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

  1. 打开系统首选项 - >键盘
  2. 单击键盘快捷键选项卡上
  3. 要更改快捷方式,在现有的快捷方式,双击,然后按,使您的新快捷键的键。
  4. 如果你犯了一个错误,请点击““恢复默认键盘快捷键恢复至出厂缺省值


Answer 4:

可能在个别应用程序与你的期望的分配冲突工厂热键工作的解决方案:

使用内置的热键管理:

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

...映射预先存在一些难以触及键盘组合(如加利福尼亚 - 选移反斜杠)。 这将腾出用于分配的旧的组合键。



Answer 5:

一个解决办法是XQuartz配置为启用“选项键发送Alt_L和Alt_R”下的首选项/输入。

然后添加到您的〜/的.emacs:

(setq x-alt-keysym 'meta)

它不是完美的,因为你可能仍然CMD上-W代替期权-W滑有时,但至少它是功能性的。



Answer 6:

这强烈建议为hammerspoon ,谁定义GOD LIKE

  1. 安装hammerspoon

  2. VIM ~/.hammerspoon/init.lua

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

  4. :wq然后状态栏- > Hammerspoon - > ReloadConfig

  5. 完成了!

快乐黑客!



Answer 7:

继上一篇文章脚本如何快捷键我试着设置一个快捷方式''无果,但将它设置为NULL工作的罚款。 下面是一个例子:

TAB_KEY_SYMBOL="\\U21e5"
COMMAND_KEY_SYMBOL="@"
SHIFT_KEY_SYMBOL="$"

defaults write com.apple.finder NSUserKeyEquivalents "{ 'Show Package Contents' = '${COMMAND_KEY_SYMBOL}${SHIFT_KEY_SYMBOL}O'; }"

defaults write com.apple.finder NSUserKeyEquivalents -dict-add 'Add to Sidebar' '\U0000'
defaults write com.apple.finder NSUserKeyEquivalents -dict-add 'Add to Dock' '\U0000'

# kill finder and prefs daemon
killall Finder
killall cfprefsd

# *only* if absent, add bundle id to make it show up in keyboard prefs pane
defaults read com.apple.universalaccess "com.apple.custommenu.apps"
defaults write com.apple.universalaccess "com.apple.custommenu.apps" -array-add "com.apple.finder"

$ defaults read com.apple.finder NSUserKeyEquivalents 
{
    "Add to Dock" = "";
    "Add to Sidebar" = "";
    "Show Package Contents" = "@$O";
}


文章来源: How to disable keyboard shortcuts in mac os x