Restaurar la funcionalidad de la tecla Escape en Finder (Mavericks)

20

Siempre ha sido posible eliminar el foco de todos los archivos seleccionados en Finder presionando la ⎋ Escapetecla. Parece que esto ya no es posible en OS X Mavericks. Navego por el Finder completamente a través del teclado y el uso ⎋ Escapees algo que hago con bastante frecuencia.

He mirado en casi cada panel de preferencias que podía pensar, así como el contenido de com.apple.finder.plist, com.apple.systempreferences.plisty com.apple.universalaccess.plist, pero no hubo suerte hasta el momento (o simplemente no lo veo).

¿Algunas ideas?

Jerome Dahdah
fuente
Creo que esto fue reemplazado por el elemento de menú Edición> Seleccionar todo . No parece que le guste estar configurado Escen Preferencias del sistema, pero ¿tal vez sea algo para profundizar?
alexwlchan
1
@alexwlchan No entiendo del todo. Estoy tratando de seleccionar cero archivos, no todos los archivos.
Jerome Dahdah
¡En serio! Suena bien, pero nunca, en muchos años, he visto o oído hablar de esto ... en Finder. En algunas aplicaciones, sí, pero ...
Zo219
2
@JeromeDahdah: Fallo al escribir. Si mantiene presionada la Opttecla, Seleccionar todo se convierte en Deseleccionar todo . Supongo que eso es lo que estás buscando, pero no puedo encontrar una manera fácil de vincularlo Esc.
alexwlchan
2
Muy bien, mi progreso hasta ahora. Como @alexwlchan menciona, es imposible enlazar escen Preferencias del Sistema -> Teclado -> Accesos directos . He agregado cmd+ esccomo acceso directo para Deseleccionar todo , pero eso está lejos de ser ideal. Ahora he descubierto que es posible eliminar cmddel acceso directo editando com.apple.finder.plist. Esto se puede hacer usando el editor de plist XCode o usando defaults write com.apple.finder.plist NSUserKeyEquivalents -dict-add "Deselect all" -string "\\U238b"Terminal.app.
Jerome Dahdah

Respuestas:

6

El atajo correcto es: CmdOpt-A

En Preferencias del sistema> Teclado> Acceso directo a la aplicación, puede crear su acceso directo personalizado, solo para Finder si lo desea (debe usar al menos una combinación de cmd u opción o maiusc + otra tecla).

gattol
fuente
¿Por qué se rechazó esto? Es la respuesta correcta. + + A= Deselect Allen Finder.
Mathias Bynens
@MathiasBynens La pregunta es cómo restaurar esa funcionalidad a la Escclave, lo que no es posible con esta respuesta. Vea también mis comentarios adicionales debajo de mi pregunta original.
Jerome Dahdah
En lugar de la Esctecla que puede usar F19en un teclado ancho de manzana, está ubicada como la Esctecla, justo en el otro lado, es casi tan cómoda.
SE condenados por Monicagate.
5

Descargue e instale el software gratuito y excelente KeyRemap4MacBook: https://pqrs.org/macosx/keyremap4macbook/

Abra su ventana de preferencias principal y luego elija la pestaña Misc y Desinstalar

Siga los pasos descritos en

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

usando este fragmento como contenido 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>

Después de presionar ReloadXML, encuentre la nueva asignación y actívela, y disfrute.

PD. No olvide eliminar cualquier método abreviado de teclado personalizado del Finder Deselect All…en Preferencias del sistema / Teclado / Métodos abreviados / Métodos abreviados de aplicaciones / Buscador / Deseleccionar todo ... si intentó resolver este problema de esta manera.

SE sea condenado por Monicagate.
fuente
1
Ahora la tecla Escape no puede escapar del cambio de nombre del archivo: / ¿No es genial tener una computadora que te habla (pero de lo contrario se está volviendo cada vez más horrible con cada actualización)?
SE condenados por Monicagate.
2
Hm, tienes razón, no me había encontrado con eso todavía. Dejaré esto marcado como aceptado por ahora, ya que actualmente es el más cercano a una solución completa. Y sí, apesta, pero creo que hicieron esto para que no entre en conflicto con la salida del modo de pantalla completa de Finder. Tiene sentido, pero apesta.
Jerome Dahdah
Además, no puede escapar de los menús de Finder (normal + contextual) con Escape simple, pero Command-Escape parece funcionar.
SE condenados por Monicagate.
1
Encontró un problema más crítico: al arrastrar un archivo no puede escapar si cambia de opinión. Básicamente, debe volver a colocar el archivo en su ventana de origen o arriesgarse a dejarlo en un lugar donde no desea que vaya. Creo que tendré que desactivar el acceso directo y revocar el estado 'aceptado' de esta respuesta. Lo siento por eso. Aprecio tu esfuerzo. Desearía que Apple simplemente arreglara esto.
Jerome Dahdah
2
No se preocupe, tampoco me gusta mi propia "solución". Traté de crear un acceso directo en BetterTouchTool con dos acciones (primero activando Escpara salir del menú / renombrar / lo que sea, luego desencadenando la selección), pero no aceptó la Esctecla como un acceso directo (al igual que en las preferencias del sistema). ¿Tal vez redefiniendo F19 como Esc y Esc como Deseleccionar? ... Odio cuando Apple arregla cosas que funcionan. FTFF !!!! :)
SE condenados por Monicagate.
2

Por favor, consulte Teclado Maestro ... :)

Selección del buscador de escape con Keyboard Maestro

Royaljerry
fuente
Royaljerry, podría ampliar su respuesta para explicar el contenido de las capturas de pantalla. Esto ayudaría a otros a encontrar su respuesta y a aquellos que tienen dificultades para comprender las imágenes incrustadas.
Graham Miln
2

Como solución a este problema, uso el siguiente 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

El script implementa la siguiente lógica:

  • Si no hay ningún archivo o carpeta seleccionado en Finder, este script intenta escapar de una posible operación de cambio de nombre si hay una (suena si no hay ninguna).
  • Si hay archivos o carpetas seleccionados en Finder, este script los deselecciona.

Utilizo FastScripts de Red Sweater Software para reasignar la clave de escape en Finder a este script. FastScripts instala un menú de script en la barra de menú y es gratuito para usar con hasta 10 scripts.

Con ambas partes juntas, el comportamiento de la tecla de escape es similar al comportamiento de la tecla de escape en versiones anteriores de macOS.

Roland Schmitz
fuente