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?


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).


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.


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, 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.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.