Есть 2 способа заставить файлы F2 переименовывать файлы в OSX

  1. в файле ~/Library/KeyBindings/DefaultKeyBinding.dict вставьте это:

    "\UF705" = "переименовать:";

  2. запустите эту команду: по умолчанию напишите com.apple.finder NSUserKeyEquivalents -dict-add 'Rename' '\UF705'

Какой метод лучше? Что произойдет, если есть конфликтующие ярлыки?

1 ответ1

2

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 из «Системные настройки> Клавиатура> Сочетания клавиш> Сочетания клавиш приложения». Вы можете добавить глобальный ярлык, который не применяется только к Finder, запустив значения по defaults write -g NSUserKeyEquivalents -dict-add Rename \\Uf705 или добавив ярлык в "Все приложения" в Системных настройках.

Если в приложении есть пункт меню, ярлык которого F2, он имеет приоритет над ярлыком, определенным в DefaultKeyBinding.dict , но он переопределяется ярлыком, определенным в NSUserKeyEquivalents .

В iTunes нет пункта меню под названием "Переименовать", а метод rename: не работает для переименования элемента списка воспроизведения в iTunes, поэтому ни один из методов не работает в iTunes.

Вероятно, будет более удобно просто использовать стандартный ярлык OS X для переименования элементов, которое обычно возвращается, или вводить (fn + return) в таких местах, как списки воспроизведения iTunes.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .