如何在OS X Lion中禁用Command-Control-D单词定义键盘快捷键?


11

Mac OS X Lion引入了一项新功能,在许多应用程序中,您可以按Command-Control-D组合键以产生带有鼠标光标下的单词定义的弹出窗口。这样做的副作用是您不能再使用相同的快捷方式来访问其他应用程序(例如,Emacs)中的功能。

是否可以

a)禁用单词定义Command-Control-D键盘快捷键,或
b)将单词定义键盘的快捷方式更改为Command-Control-D以外的其他功能?


感谢您的检查,Lri。为了它的价值,我看了看com.apple.symbolichotkeys.plist。没有骰子。
赞恩·谢尔比

Answers:


6

我只是通过使用此处提供的出色研究发现了这一点:http : //hintsforums.macworld.com/showthread.php?t=114785

请注意,在以下说明中,我使用了2种不同的“字典”定义:

技巧是在com.apple.symbolichotkeys中的AppleSymbolicHotKeys 字典中添加一个值

在此字典中,您要为键70 添加一个新字典(即点字典查找中的单词),并且启用= NO。确保“启用”为布尔值。

不幸的是,我似乎无法将其提炼为一个“默认写入...”调用。就像这样:

defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 70 "{enabled=NO;}"

但我不知道如何指定“启用”应为布尔值。如所写,这使它成为一个字符串,只是不能禁用按键。您可以运行此命令,然后编辑plist并将其切换为boolean ..这可能比直接编辑文件更容易。

这将禁用字典按键。如果愿意,可以使用上面链接中的信息将字典重新绑定到其他键。


6
该值也可以是XML :defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 70 '<dict><key>enabled</key><false/></dict>'
Lri 2012年

2
是的 (感谢@craig和@Lauri)只需重新启动!
2013年

1

(首先,这当然不是什么新鲜事物,自从我相信豹子以来就已经存在。)

不幸的是,Lion中目前似乎没有禁用或更改它的方法。您可以为“查找词典”服务添加/更改快捷方式,但这不会更改control-command-D的行为。如果您拥有开发者帐户,请提交一个错误,现在,学习使用它:(


1
在Snow Leopard中,全局快捷方式没有“隐藏”或覆盖应用程序快捷方式。
赞恩·谢尔比

真正。是的,这是令人失望的行为。它并没有真正打扰我,因为我实际上使用control-command-D查找单词。
jtbandes
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.