Mac OS X Lion引入了一项新功能,在许多应用程序中,您可以按Command-Control-D组合键以产生带有鼠标光标下的单词定义的弹出窗口。这样做的副作用是您不能再使用相同的快捷方式来访问其他应用程序(例如,Emacs)中的功能。
是否可以
a)禁用单词定义Command-Control-D键盘快捷键,或
b)将单词定义键盘的快捷方式更改为Command-Control-D以外的其他功能?
Mac OS X Lion引入了一项新功能,在许多应用程序中,您可以按Command-Control-D组合键以产生带有鼠标光标下的单词定义的弹出窗口。这样做的副作用是您不能再使用相同的快捷方式来访问其他应用程序(例如,Emacs)中的功能。
是否可以
a)禁用单词定义Command-Control-D键盘快捷键,或
b)将单词定义键盘的快捷方式更改为Command-Control-D以外的其他功能?
Answers:
我只是通过使用此处提供的出色研究发现了这一点: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 ..这可能比直接编辑文件更容易。
这将禁用字典按键。如果愿意,可以使用上面链接中的信息将字典重新绑定到其他键。
defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 70 '<dict><key>enabled</key><false/></dict>'
。
com.apple.symbolichotkeys.plist
。没有骰子。