Mac OSX modificando atalhos de teclado - métodos diferentes

Mac OSX modificando atalhos de teclado - métodos diferentes

Existem 2 maneiras de fazer o botão F2 renomear arquivos no OSX

  1. no arquivo ~/Library/KeyBindings/DefaultKeyBinding.dict, insira isto:

    "\UF705" = "renomear:";

  2. execute este comando: defaults write com.apple.finder NSUserKeyEquivalents -dict-add 'Rename' '\UF705'

Qual método é melhor? O que acontece se houver atalhos conflitantes?

Responder1

DefaultKeyBinding.dicté ignorado por muitos aplicativos como XCode e Firefox. Mesmo em um aplicativo onde DefaultKeyBinding.dictnão é ignorado, o rename:método pode não funcionar para renomear arquivos ou outros itens.

A execução defaults write com.apple.finder NSUserKeyEquivalents -dict-add 'Rename' '\UF705'modifica ~/Library/Preferences/com.apple.finder.plist, mas você precisa sair e reabrir o Finder para aplicar as alterações. Ele faz o mesmo que adicionar um atalho para o item de menu "Renomear" no Finder em "Preferências do Sistema > Teclado > Atalhos > Atalhos de aplicativos". Você pode adicionar um atalho global que não se aplica apenas ao Finder executando defaults write -g NSUserKeyEquivalents -dict-add Rename \\Uf705ou adicionando o atalho em "Todos os aplicativos" nas Preferências do Sistema.

Se uma aplicação tiver um item de menu cujo atalho seja F2, ele terá precedência sobre o atalho definido em DefaultKeyBinding.dict, mas será substituído pelo atalho definido em NSUserKeyEquivalents.

O iTunes não possui um item de menu chamado "Renomear" e o rename:método não funciona para renomear um item da lista de reprodução no iTunes, portanto, nenhum dos métodos funciona no iTunes.

Provavelmente será mais conveniente usar apenas o atalho padrão do OS X para renomear itens, que geralmente é return, ou digitar (fn + return) em locais como listas de reprodução do iTunes.

informação relacionada