Deshabilite el atajo de teclado Comando-Retroceso "Mover a la papelera"

9

Utilizo Vista previa para ver archivos PDF (duh) y, a veces, anotarlos y buscarlos profusamente. Sigo usando la combinación Comando-Retroceso para intentar eliminar la línea actual que estoy escribiendo en la anotación o para borrar el cuadro de búsqueda, pero para mi consternación, ¡envía el archivo PDF abierto a la papelera!

Estoy acostumbrado a Command-Backspace eliminando toda la línea en otro software más orientado a la escritura o entrada de texto, como TextEdit incluso (que realmente no uso, pero es otro valor predeterminado de OSX, por lo que creo ¿Es de esperar alguna coherencia?).

¿Hay alguna forma de deshabilitar este atajo de teclado en Vista previa? Ni siquiera necesito que haga lo que espero, ¡solo quiero que deje de eliminar mis archivos!

gakera
fuente
Ack, lo hice de nuevo no dos segundos después de publicar esto, jajaja, apesta.
gakera
(Como comentario aparte: oficialmente se llama Eliminar en una Mac, no Retroceso)
Arjan
@Arjan ugh, como usuario de Windows que migra, no me importa la semántica histórica del teclado de Apple. La tecla de retroceso es retroceso, la eliminación directa es la eliminación, que por cierto es fn-retroceso en mi teclado mbp. La maldita cosa de la opción me molesta hasta el infinito, la clave está etiquetada con esa línea discontinua de lazer (pew pew) y también con una "alt", pero todo el mundo sigue hablando de "opción" que no se encuentra en ningún lado. Y Ctrl como ^ ugh, fml
gakera
pero todo el mundo sigue hablando de "opción" que no se encuentra en ningún lado , exactamente la razón por la que lo mencioné, como un aparte. Cuando no se conocen los nombres oficiales, las cosas pueden volverse más complicadas de lo necesario. ¡Eso es todo!
Arjan
Creo que este es el comienzo de una larga rendición por parte de Apple, ya que ahora están etiquetando el botón alt como tal, y el retroceso es solo una flecha <-. La lengua vernácula oficial también está destinada a cambiar. El botón de comando con el que puedo vivir, pero también podrían llamarlo botón mac, jajaja
gakera

Respuestas:

6

En Preferencias del sistema > Teclado > Métodos abreviados de teclado , agregue un método abreviado para Vista previa (Mover documento PDF seleccionado a la papelera) que es poco probable que escriba sin darse cuenta, algo así como ^ ⌥ ⇧⌘ ⎋.

Agregar acceso directo de teclado de vista previa

0xced
fuente
Desarrolladores de Vista previa divertida: el comando podría ser Mover a la papelera , Mover documento PDF seleccionado a la papelera , Mover imagen seleccionada a la papelera , ...?
Arjan
¡Sí, absolutamente!
0xced
1
Nota: esto también funciona para el Finder. Seguí borrando carpetas enteras cuando estaba escribiendo nombres de archivos .....
Kyle Hodgson
5

Como alternativa a asignar un acceso directo diferente (difícil) al elemento de menú, puede asignar la Cmd-Deletecombinación a un elemento de menú inofensivo, como Editar »Ortografía» Comprobar ortografía mientras escribe .

La diferencia es que sucede algo inofensivo cuando presiona su acceso directo, pero no importa qué combinación improbable de teclas presione, nunca realizará la operación de eliminación.

Además, la respuesta con el acceso directo difícil solo funciona para la variante específica del elemento del menú PDF, no en todas las variantes del elemento (por ejemplo, Mover imagen seleccionada a la papelera ). Depende de qué comportamiento prefiera.


El problema es: no es posible escribir Delete/ Backspaceen el cuadro de diálogo donde asigna accesos directos personalizados. Debe hacer esto a través de la línea de comando en /Applications/Utilities/Terminal.app:

defaults write com.apple.Preview NSUserKeyEquivalents -dict-add "Check Spelling as You Type" "@\U0008"

El resultado:

texto alternativo


Muchas gracias a @Arjan por su colaboración en esta respuesta completamente revisada.

Daniel Beck
fuente
Desarrolladores de Vista previa divertida: el comando podría ser Mover a la papelera , Mover documento PDF seleccionado a la papelera , Mover imagen seleccionada a la papelera , ...?
Arjan
@Arjan Dependiendo de qué tipo de documento se abra. Tiene sentido, de alguna manera, incluso si hace que la reasignación sea más difícil y mi respuesta probablemente sea incorrecta (no esperaba esto y probé con múltiples archivos de imagen).
Daniel Beck
Me pregunto si hay algún comando inofensivo que se pueden mapear los comandos Borrar para, en lugar de tratar de asignar Mover a la Papelera .. comando para alguna otra combinación de teclas ...
Arjan
@Arjan El problema es que presiona la combinación y, por lo tanto, ejecuta el comando. Incluso se abriría el inspector; y el acceso directo predeterminado (Cmd-I-ish) eliminado (que es otra molestia). Se podría editar el nibuso de las herramientas de desarrollador en versiones anteriores para eliminar el acceso directo o moverlo a otro comando, pero esto ya no es posible ("compilado nib"). Otra opción sería interceptar el acceso directo globalmente usando uno de los administradores de teclas de acceso rápido, pero esto es, como se mencionó, global, lo que lleva a la ruptura del Finder y del editor general.
Daniel Beck
2
Otra buena opción: ¡eliminarla por completo! Me gusta: defaults write com.apple.Preview NSUserKeyEquivalents -dict-add "Move to Trash" nil(y repita para los otros dos nombres de menú que hemos encontrado ...)
Arjan
0

KeyRemap4MacBook ? No tengo experiencia con eso, solo lo vi flotar hoy en MacUpdate. De la descripción, debería permitirte hacer lo que quieras. Por lo menos, es gratis, por lo que solo está fuera de su tiempo si no funciona.

afrazier
fuente
3
Esto no es específico de la aplicación y, si funcionara (lo cual dudo), rompería Cmd-Retroceso en Finder, Transmit, etc.
Daniel Beck