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

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

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

有可能吗

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

答案1

我刚刚利用这里提供的出色研究发现了这一点:http://hintsforums.macworld.com/showthread.php?t=114785

请注意,在下面的解释中,我使用了“字典”的两种不同定义:

诀窍是向 AppleSymbolicHotKeys 添加一个值字典在 com.apple.symbolichotkeys 中

在此范围内字典,您想添加新的字典对于 70 号键(即单词在字典中查找) 其中 enabled = NO。确保“enabled”是布尔值。

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

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

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

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

答案2

(首先,这当然不是什么新鲜事——我相信它从 Leopard 开始就已经存在了。)

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

相关内容