
在 OSX 中,有 2 種方法可以讓 F2 按鈕重新命名文件
在檔案 ~/Library/KeyBindings/DefaultKeyBinding.dict 中,插入以下內容:
"\UF705" = "重新命名:";
執行此指令: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 標準快捷鍵來重新命名項目可能會更方便,通常是 return,或者在 iTunes 播放清單等地方輸入 (fn + return)。