Restaurar a funcionalidade da tecla Escape no Finder (Mavericks)

20

Sempre foi possível remover o foco de todos os arquivos selecionados no Finder pressionando a ⎋ Escapetecla Parece que isso não é mais possível no OS X Mavericks. Eu navego no Finder inteiramente via teclado e usar ⎋ Escapeé algo que faço com bastante frequência.

Eu olhei para o painel de preferências quase todos que eu poderia pensar, bem como o conteúdo de com.apple.finder.plist, com.apple.systempreferences.pliste com.apple.universalaccess.plist, mas sem sorte até agora (ou eu não estou vendo isso).

Alguma ideia?

Jerome Dahdah
fonte
Acho que isso foi substituído pelo item de menu Editar> Selecionar tudo . Isso não parece gostar de ser definido Escnas Preferências do Sistema, mas talvez seja algo para se aprofundar?
alexwlchan
11
@alexwlchan Eu não sigo muito bem. Estou tentando selecionar zero arquivos, nem todos.
Jerome Dahdah
Sem brincadeiras! Parece bom, mas nunca, em muitos anos, vi ou ouvi falar disso ... no Finder. Em alguns aplicativos, sim, mas ...
Zo219 10/11
2
@ JeromeDahdah: Falha ao digitar. Se você mantiver pressionada a Opttecla, Selecionar tudo se tornará Desmarcar tudo . Presumo que é isso que você está procurando, mas não consigo encontrar uma maneira fácil de vincular isso Esc.
alexwlchan
2
Tudo bem, meu progresso até agora. Como o @alexwlchan menciona, é impossível vincular escem Preferências do Sistema -> Teclado -> Atalhos . Adicionei cmd+ esccomo um atalho para Desmarcar tudo , mas isso está longe de ser o ideal. Descobri agora que é possível remover cmdo atalho editando com.apple.finder.plist. Isso pode ser feito usando o editor plist do XCode ou usando o defaults write com.apple.finder.plist NSUserKeyEquivalents -dict-add "Deselect all" -string "\\U238b"Terminal.app.
11553 Jerome Dahdah

Respostas:

6

O atalho direito é: CmdOpt-A

Em Preferências do sistema> Teclado> Atalho do aplicativo, você pode criar seu atalho personalizado, apenas para o Finder, se desejar (você deve usar pelo menos a combinação de cmd ou opção ou maiusc + outra tecla).

gattol
fonte
Por que isso foi prejudicado? É a resposta correta. + + A= Deselect Allno localizador.
Mathias Bynens
@MathiasBynens A questão é como restaurar essa funcionalidade na Escchave, o que não é possível com esta resposta. Por favor, veja também meus comentários adicionais abaixo da minha pergunta original.
Jerome Dahdah
Em vez da Esctecla que você pode usar F19em um teclado Apple amplo, ela está localizada como a Esctecla, do outro lado, é quase tão confortável.
biziclop
5

Faça o download e instale o excelente e gratuito software KeyRemap4MacBook: https://pqrs.org/macosx/keyremap4macbook/

Abra a janela principal de preferências e escolha a guia Diversos e desinstalar

Siga as etapas descritas em

https://pqrs.org/macosx/keyremap4macbook/document.html.en#privatexml

usando esse snippet como o conteúdo para private.xml:

<?xml version="1.0"?>
<root>

  <item>
    <name>Finder: Escape to Deselect All (Cmd-Opt-D)</name>
    <identifier>private.app_finder_escape_to_Deselect_All</identifier>
    <only>FINDER</only>
    <autogen>
      __KeyToKey__
      KeyCode::ESCAPE, ModifierFlag::NONE,
      KeyCode::A, ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L
    </autogen>
  </item>

</root>

Depois de pressionar o ReloadXML, encontre o novo mapeamento, ligue-o e aproveite.

PS. Não se esqueça de remover qualquer atalho de teclado personalizado do Finder Deselect All…em Preferências do sistema / Teclado / Atalhos / Atalhos de aplicativos / Localizador / Desmarcar tudo ... se você tentou resolver esse problema dessa maneira.

Biziclop
fonte
11
Agora, a tecla Escape não pode escapar da renomeação de arquivos: / Não é ótimo ter um computador que fale com você (mas, caso contrário, está se tornando cada vez mais ruim a cada atualização)?
biziclop
2
Hm, você está certo, eu ainda não tinha encontrado esse. Deixarei isso marcado como aceito por enquanto, pois atualmente é o mais próximo de uma solução completa. E sim, é péssimo, mas acho que eles fizeram isso para não entrar em conflito com a saída do modo de tela cheia do Finder. Faz sentido, mas é uma merda.
Jerome Dahdah
Além disso, você não pode escapar dos menus do Finder (normal + contextual) com Escape simples, mas Command-Escape parece funcionar.
biziclop
11
Foi encontrada uma questão mais crítica: ao arrastar um arquivo, você não pode escapar se mudar de idéia. Basicamente, você deve soltar o arquivo de volta à janela de origem ou correr o risco de soltá-lo em algum lugar que não queira que ele vá. Acho que terei que desativar o atalho e revogar o status 'aceito' desta resposta. Me desculpe por isso. Eu aprecio seus esforços. Eu gostaria que a Apple resolvesse isso.
Jerome Dahdah 16/01
2
Não se preocupe, eu também não gosto muito da minha "solução". Tentei criar um atalho no BetterTouchTool com duas ações (primeiro acionando Escpara sair do menu / renomear / o que quer que seja, depois acionando a seleção), mas ele não aceitou a Escchave como atalho (como nas preferências do sistema). Talvez redefinindo F19 como Esc e Esc como Desmarcar? ... Eu odeio quando a Apple corrige coisas que funcionam. FTFF !!!! :)
biziclop
2

Por favor, verifique Keyboard Maestro … :)

Escapando a seleção do Finder com o Keyboard Maestro

Royaljerry
fonte
Royaljerry, você poderia expandir sua resposta para explicar o conteúdo das capturas de tela. Isso ajudaria outras pessoas a encontrar sua resposta e ajudaria aqueles que têm dificuldade em entender as imagens incorporadas.
Graham Miln
2

Como solução para este problema, uso o seguinte AppleScript:

tell application "Finder"
    if selection is [] then
        tell application "System Events" to key code 36 using control down
    else
        set selection to []
    end if
end tell

O script implementa a seguinte lógica:

  • Se não houver nenhum arquivo ou pasta selecionado no Finder, esse script tentará escapar de uma possível operação de renomeação, se houver um (emite um sinal sonoro se não houver nenhum).
  • Se houver arquivos ou pastas selecionados no Finder, esse script será desmarcado.

Eu uso o FastScripts da Red Sweater Software para remapear a chave de escape no Finder para este script. O FastScripts instala um menu de scripts na barra de menus e é gratuito para uso com até 10 scripts.

Com as duas partes juntas, o comportamento da chave de escape é semelhante ao comportamento da chave de escape nas versões mais antigas do macOS.

Roland Schmitz
fonte