
OSXでF2ボタンでファイル名を変更するには2つの方法があります
ファイル ~/Library/KeyBindings/DefaultKeyBinding.dict に以下を挿入します:
"\UF705" = "名前を変更:";
このコマンドを実行します: defaults write com.apple.finder NSUserKeyEquivalents -dict-add 'Rename' '\UF705'
どちらの方法の方がよいでしょうか? 競合するショートカットがある場合はどうなりますか?
答え1
DefaultKeyBinding.dict
DefaultKeyBinding.dict
XCode や Firefox などの多くのアプリケーションでは無視されます。が無視されないアプリケーションでも、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 プレイリストなどの場所では Enter (fn + return) を使用する方が便利でしょう。