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 ...
-
En BTT, hice un nuevo método abreviado global de teclado ⌘ + Q y no definí ninguna acción para él, esencialmente lo deshabilité.
-
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.