Fazendo a tecla Backspace ir para a pasta anterior no Finder
10
Existe uma maneira de modificar o OSX para que ele se comporte um pouco mais como o Windows 7. Especificamente, eu realmente quero poder pressionar BACKSPACE e o Finder mostrar a pasta anterior ... assim como o Windows e o Firefox.
Embora a solução oferecida pelo barbaz seja decente, na verdade existe a perfeita :), que remove a limitação que não permite que você use Backspace nos campos de texto no Finder (por exemplo, ao renomear arquivos ou digitar no campo de pesquisa )
Instale um incrível aplicativo Karabiner que permite remapear quase tudo o que você não gosta e o que quiser
Localize e edite o arquivo private.xml de acordo com as instruções no link (e leia como atualizar o Karabiner para incluir private.xml na lista principal quando chegar à etapa 4)
Insira o seguinte código e salve o arquivo private.xml:
<item>
<name>Backspace in Finder moves Up</name>⌥
<appendix> (except when editing text fields)</appendix>
<identifier>private.Backspace_MoveUp</identifier>
<only>FINDER</only>
<uielementrole_not>AXTextArea, AXTextField</uielementrole_not>
<autogen>__KeyToKey__ KeyCode::DELETE, ModifierFlag::NONE, KeyCode::CURSOR_UP, VK_COMMAND</autogen>
</item>
Isso faz o seguinte:
Atribui ⌥ Opt + ↑ à tecla Backspace.
Nota: no meu OS X Yosemite, é o atalho para o comando 'Go Up' no Finder (por exemplo, ele sempre vai para a pasta um nível acima daquele em que você está). Se você não gosta do comando 'Ir para Cima' e gostaria de ir para a pasta anterior - defina seu próprio atalho conforme a resposta de babraz 'e cole a respectiva combinação de teclas em vez do CURSOR_UP, VK_COMMANDcódigo acima
Limita este comando apenas ao Finder
Limita este comando apenas a campos que não são de texto
Abra o Karabiner e clique no botão "ReloadXML" (consulte o link em 2. para obter detalhes sobre como adicionar private.xml personalizado)
Eu não tentei isso, mas parece ótimo. Obrigado pela resposta e também por me informar sobre o "Go Up". Eu nem sabia que isso era uma possibilidade.
Django Reinhardt
Que bom que você gostou, mas não basta olhar para ele; experimente;) É um ótimo utilitário para qualquer usuário do Windows que trabalha no Mac, pois permite não sobrecarregar muito a memória muscular ou obter as funções regulares do Windows no Mac (Eu remapeei o Shift-Backspace para excluir dessa maneira, F2 para renomear o arquivo, Enter para abrir o arquivo em vez de renomear, tornou a Alt-Tab possível como no Windows, transformou o Capslock em uma tecla Shift normal etc.) . o "Ir para cima" - caso você não saiba, é possível fazer o Backspace "subir" em vez de "voltar" no Windows 7/8 também - caso você prefira esse antigo estilo XP.
precisa
Eu não acredito que o arquivo private.xml ainda exista ...
Sharcoux 12/12
Não consegui encontrar private.xml - OS: Mojave. Karabiner: 12.2.0
Lucas Bustamante
@LucasBustamante a Apple quebrou Karabiner na mais recentes versões do sistema operacional :(, o que você está usando é Karabiner-Elements, que não permite este tipo de personalização
Evgeny
8
Você pode pressionar CMD- [(como mostrado no menu "Ir"). O uso regular a partir daí (Preferências do Teclado -> Atalhos do Teclado e atribuir um novo atalho para a entrada "Voltar") não funciona, pois o campo "Atalho do Teclado" não aceita o caractere de backspace. Mas você pode:
Vá para Preferências do sistema, Teclado, Atalhos do teclado
Crie um novo atalho de teclado para o Finder com o título do menu "Voltar"
Use qualquer atalho arbitrário do teclado
Em seguida, edite o arquivo $HOME/Library/Preferences/com.apple.finder.pliste altere o atalho do teclado para "⌫", por exemplo, usando o XCode:
Agora, se você reiniciar o Finder (usando killall Finderou a caixa de diálogo Force Quit Applications), poderá usar o atalho:
No entanto, como apontado nos comentários, a tecla backspace provavelmente não pode ser usada na caixa de diálogo do teclado por um motivo, pois usá-la como atalho acionará a ação quando você tiver o cursor em uma caixa de edição, onde deseja voltar para remover caracteres.
Isso parece muito útil, mas não tenho o arquivo $ HOME / Library / Preferences / com.apple.finder.plist: - /?
Django Reinhardt
1
Qual é a sua versão do OS X? Eu só tenho um 10.6 em mãos e aqui as preferências do Finder estão definitivamente armazenadas nesse arquivo. $ HOME é sua pasta inicial (/ Usuários / <nome de usuário>).
barbaz 6/07/11
2
Or defaults write com.apple.finder NSUserKeyEquivalents -dict-add "Back" "\U232B"; killall Finder. Essa não é uma solução prática, mas substitui a função de ⌫ ( deleteBackward:) nos campos de texto.
Lri
1
@ Johnny pule tudo isso com o XCode e o editor plist, basta usar o comando que Lri sugeriu. No entanto, como já foi indicado por ele, usar backspace para voltar no Finder não é uma boa ideia, pois também será acionado quando você realmente quiser usar backspace (por exemplo, quando você renomeia um arquivo e deseja pressionar backspace para apagar um personagem). Eu acho que a melhor solução é simplesmente se acostumar com o CMD- [como esse é o atalho de teclado nativo.
barbaz
1
@ Barbaz, Obrigado pelo esclarecimento. Pena que não pode ser feito. Acho que vou ter que me adaptar.
Você pode pressionar CMD- [(como mostrado no menu "Ir"). O uso regular a partir daí (Preferências do Teclado -> Atalhos do Teclado e atribuir um novo atalho para a entrada "Voltar") não funciona, pois o campo "Atalho do Teclado" não aceita o caractere de backspace. Mas você pode:
Em seguida, edite o arquivo
$HOME/Library/Preferences/com.apple.finder.plist
e altere o atalho do teclado para "⌫", por exemplo, usando o XCode:Agora, se você reiniciar o Finder (usando
killall Finder
ou a caixa de diálogo Force Quit Applications), poderá usar o atalho:No entanto, como apontado nos comentários, a tecla backspace provavelmente não pode ser usada na caixa de diálogo do teclado por um motivo, pois usá-la como atalho acionará a ação quando você tiver o cursor em uma caixa de edição, onde deseja voltar para remover caracteres.
fonte
defaults write com.apple.finder NSUserKeyEquivalents -dict-add "Back" "\U232B"; killall Finder
. Essa não é uma solução prática, mas substitui a função de ⌫ (deleteBackward:
) nos campos de texto.