¿Cómo deshabilita una tecla de acceso directo específica de una aplicación, por ejemplo, "Comando-P"?

2

En muchas aplicaciones, se usa Command-P para imprimir. Mis dedos están acostumbrados a la configuración de emacs y presionan reflexivamente Comando-P no para imprimir, sino para explorar el historial. Es molesto ver la ventana emergente de impresión cada vez que presiono Comando-P. No necesito un atajo para imprimir.
¿Cómo bloqueas un atajo globalmente?

    
pregunta honza 25.11.2013 - 17:00

2 respuestas

2

Esto se puede lograr reasignando el acceso directo a un acceso directo diferente que no está en uso, no se utiliza y es poco probable que se presione.

  1. Abra Preferencias del sistema → Teclado → Accesos directos → Accesos directos de aplicaciones.

  2. Haz clic en + para agregar un nuevo acceso directo.

  3. Aplicación: Todas las aplicaciones

    Título del menú: Imprimir ... (por cierto, eso es un 'correcto'), usa copiar y pegar si es necesario)

    Método abreviado de teclado: configúrelo para que quede fuera del camino.

  4. Haz clic en Agregar.

Ahora, el comando Imprimir se establece en un método abreviado de teclado aleatorio, liberando ⌘P.

    
respondido por el grg 25.11.2013 - 19:44
0

También puedes usar los valores predeterminados para cambiar el acceso directo a algo como U + 200B (ESPACIO DE ANCHO CERO):

defaults write -g NSUserKeyEquivalents -dict-add Print... '\U200b'

nil se activaría al presionar n en algunas aplicaciones como Audacity y %code% se activaría al presionar cualquier tecla en Safari en 10.9.

Uso un script de shell como este para configurar los accesos directos:

defaults write -g NSUserKeyEquivalents '{
"Show Previous Tab"="~@\Uf702";
"Show Next Tab"="~@\Uf703";
"Minimize"="\U200b";
}'
defaults write com.apple.Finder NSUserKeyEquivalents '{
"Show Package Contents"="@\r";
}'
    
respondido por el user495470 26.11.2013 - 05:01

Lea otras preguntas en las etiquetas