¿Cómo volver a asignar "salir de la aplicación" a Command + ESC en todo el sistema? [duplicar]

0

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

Esc no hace nada (al menos en mi computadora portátil) y creo que tiene sentido reasignar la acción para dejar de fumar. Creo que puedo hacerlo una por una, una aplicación a la vez. Pero, ¿hay alguna manera de cambiarlo para todas las aplicaciones a la vez, desde una configuración o usando alguna herramienta?

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

    
pregunta amar 16.10.2017 - 06:33

1 respuesta

1

Bueno, seguro que esto resultó ser una pregunta que parecía simple, pero se convirtió en una molestia por resolver.

Voy a empezar desde el principio:

Resulta que deshabilitar + Q de forma nativa solo es posible si estás de acuerdo con simplemente reemplazarlo con otra función. Simplemente deshabilitarlo es un no ir ... Pero, algunas aplicaciones de terceros pueden sobrescribirlo. Llegaré a eso más tarde. Además, por simple que parezca una idea, no puede establecer un nuevo acceso directo para "Salir" a través del editor de métodos abreviados del teclado nativo, ya que se basa en el nombre completo del elemento del menú y no lo adivinaría, es más a menudo: "Salir de {nombre de la aplicación}", por lo que es imposible orientar todas las aplicaciones con ese único acceso directo.

Entonces pensé ... Muy bien, ¿qué hay de Servicio de Autómata? Podría usar un script de Apple para cerrar las aplicaciones con eso ... Bueno, no puede configurar el acceso directo + Esc para Automator Services al parecer, pero puede configurar eso Atajo global en algunas aplicaciones de terceros, que es la forma en que terminé haciéndolo todo.

Solución:

Así que traté de encontrar la aplicación de terceros más barata que tengo para hacer todo lo que queremos, ingrese BetterTouchTool .

Karabiner debería poder hacer esto gratis, pero una versión que funciona en Sierra y más tarde está bajo una reescritura,  No estoy seguro de si actualmente tiene el poder para hacerlo ...

  1. En BTT, hice un nuevo método abreviado global de teclado + Q y no definí ninguna acción para él, esencialmente lo deshabilité.

  2. Luego 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

Debería saber que este applecript debería funcionar en la mayoría de las aplicaciones, pero no en todas. No tengo conocimiento de una forma a prueba de balas para hacerlo.

Este acceso directo podría ser simplemente "Activar otro método abreviado de teclado: Cmd + Q", pero como deshabilitamos ese método abreviado, ya no es una opción.

Eso es todo.

    
respondido por el Joonas 16.10.2017 - 11:17

Lea otras preguntas en las etiquetas