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.

Espero que esteja claro.

Django Reinhardt
fonte

Respostas:

6

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 )

  1. Instale um incrível aplicativo Karabiner que permite remapear quase tudo o que você não gosta e o que quiser
  2. 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)
  3. 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
  4. Abra o Karabiner e clique no botão "ReloadXML" (consulte o link em 2. para obter detalhes sobre como adicionar private.xml personalizado)
  5. Selecione o comando "Backspace in Finder move up"
  6. Apreciar :)
Evgeny
fonte
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" insira a descrição da imagem aqui
  • 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:

insira a descrição da imagem aqui

Agora, se você reiniciar o Finder (usando killall Finderou a caixa de diálogo Force Quit Applications), poderá usar o atalho:

insira a descrição da imagem aqui

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.

barbaz
fonte
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.
Django Reinhardt