Mac OSX 修改键盘快捷键 - 不同的方法

Mac OSX 修改键盘快捷键 - 不同的方法

在 OSX 中有两种方法可以使 F2 按钮重命名文件

  1. 在文件 ~/Library/KeyBindings/DefaultKeyBinding.dict 中插入以下内容:

    "\UF705" = "重命名:";

  2. 运行此命令:defaults write com.apple.finder NSUserKeyEquivalents -dict-add'Rename''\UF705'

哪种方法更好?如果有冲突的快捷方式会发生什么?

答案1

DefaultKeyBinding.dict会被许多应用程序(如 XCode 和 Firefox)忽略。即使在DefaultKeyBinding.dict没有被忽略的应用程序中,该rename:方法也可能无法用于重命名文件或其他项目。

运行defaults write com.apple.finder NSUserKeyEquivalents -dict-add 'Rename' '\UF705'会修改~/Library/Preferences/com.apple.finder.plist,但您必须退出并重新打开 Finder 才能应用更改。它的作用与从“系统偏好设置 > 键盘 > 快捷方式 > 应用程序快捷方式”为 Finder 下的“重命名”菜单项添加快捷方式相同。您可以通过运行defaults write -g NSUserKeyEquivalents -dict-add Rename \\Uf705或从“系统偏好设置”下的“所有应用程序”添加快捷方式来添加不仅适用于 Finder 的全局快捷方式。

如果应用程序有一个菜单项的快捷键是 F2,则它优先于 中定义的快捷键DefaultKeyBinding.dict,但会被 中定义的快捷键覆盖NSUserKeyEquivalents

iTunes 没有名为“重命名”的菜单项,并且该rename:方法不适用于在 iTunes 中重命名播放列表项,因此这两种方法在 iTunes 中都不起作用。

使用 OS X 标准快捷方式重命名项目可能会更方便,通常是返回,或者在 iTunes 播放列表等地方输入(fn + return)。

相关内容