0 votos

¿Cómo reasignar "salir de la aplicación" a Comando+ESC en todo el sistema?

A partir de ahora está configurado para Q en todas partes lo que es muy poco intuitivo y estar al lado de W que uso mucho, también es muy molesto.

Esc no hace nada (al menos en mi portátil) y creo que tiene sentido reasignarle la acción de salir. Creo que puedo hacerlo uno por uno - una aplicación a la vez. Pero, ¿hay alguna forma de cambiarlo para todas las aplicaciones a la vez - desde un ajuste, o usando alguna herramienta?

Y me gustaría Q hacer otra cosa o nada en absoluto.

1voto

Joonas Puntos 216

Bueno, esto resultó ser una pregunta que parecía simple, pero se convirtió en una bola de nieve para resolver.

Voy a empezar desde el principio:

Resulta que desactivar + Q de forma nativa sólo es posible si te parece bien sustituirla por otra función. Deshabilitarla directamente es imposible... Pero, algunas aplicaciones de terceros pueden sobrescribirlo. Voy a llegar a eso más adelante. Además, por simple que parezca la idea, no se puede establecer un nuevo acceso directo para "Salir" a través del editor de atajos de teclado nativo, porque se basa en el nombre completo del elemento de menú y no te lo imaginas, es más a menudo: "Salir de {nombre de la aplicación}", así que es imposible apuntar a todas las aplicaciones con ese único atajo.

Entonces pensé... Muy bien, ¿qué tal el Servicio de Automatización? Podría usar un script de apple para cerrar aplicaciones con eso... Bueno, no se puede establecer el acceso directo + Esc para Automator Services aparentemente, pero se puede establecer ese acceso directo a nivel mundial en algunas aplicaciones de terceros, que es la forma en que terminé haciendo todo.

Solución:

Así que traté de encontrar la aplicación de terceros más barato que tengo que puede hacer todo lo que queremos que suceda, introduzca BetterTouchTool .

<sup><a href="https://pqrs.org/osx/karabiner/" rel="nofollow noreferrer">Mosquetón </a>debería poder hacerlo gratis, pero una versión que funcione en Sierra y posteriores no estoy seguro si actualmente tiene el poder de hacerlo...</sup>

  1. En BTT, he creado un nuevo atajo de teclado global + Q y no definió ninguna acción para él, esencialmente desactivándolo.

  2. Entonces hice otro atajo: + Esc con la acción predefinida Run Apple Script in background :


tell application "System Events"
    set frontmostApp to name of the first application process whose frontmost is true
end tell
tell application frontmostApp to quit

Debes saber que este applescript debería funcionar en la mayoría de las aplicaciones, pero no en todas. No conozco una forma de hacerlo a prueba de balas.

Este atajo podría ser simplemente "Activar otro atajo de teclado: Cmd+Q", pero desde que desactivamos ese atajo, ya no es una opción.

enter image description here

Ya está.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X