¿Cómo deshabilitar el comando-Q para salir?

66

¿Hay alguna forma de deshabilitar comando + Q para salir de las aplicaciones?

Intenté agregar este artículo al panel de preferencias "Atajos de teclado" (como sugerido aquí ), y reasignándolo a comando + opción + Q (un poco más difícil de golpear), y el elemento del menú cambió para mostrar esto, pero comando + Q todavía hace que la aplicación se cierre.

Estoy usando OS X 10.7, pero me encantaría actualizar a 10.8 si solucionara esto.

La aplicación para la que realmente quiero esto es para Firefox, pero si hubiera una solución que deshabilitara comando + Q para cada aplicación, también estaría bien.

    
pregunta Ken 15.01.2013 - 21:50

13 respuestas

94

Vaya a Preferencias del sistema, luego Teclado. Seleccione Accesos directos. En el panel izquierdo, busque Accesibilidad. Ahora, en el panel derecho, active Invertir colores y luego haga clic en el cuadro de acceso directo para reasignar el acceso directo a Cmd + Q.

Eso es todo. Ahora, cuando presionas Cmd + Q, los colores de la pantalla se invertirán. Púlselo de nuevo para volver a los colores normales. Ya no es necesario salir de las aplicaciones de forma accidental (como cerrar más de doscientas pestañas en Firefox al intentar usar Cmd + a o tres docenas de archivos PDF en Vista previa al intentar usar Cmd + tab; las dos últimas cosas que hice, nunca más.)

P.S. Quien haya pensado que era una buena idea usar Cmd + Q para salir de las aplicaciones debería volver a la escuela de usabilidad.

También hay un buen complemento que puedes usar llamado Always Ask , que fuerza un diálogo rápido antes de salir de Firefox.

    
respondido por el Daniel 15.09.2015 - 17:27
5

Al usar KeyRemap4MacBook, puede agregar esto a private.xml :

<item>
  <name>disable_command_q</name>
  <identifier>disable_command_q</identifier>
  <autogen>__KeyToKey__ KeyCode::Q, VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
  <autogen>__KeyToKey__ KeyCode::Q, VK_COMMAND | VK_SHIFT | ModifierFlag::NONE, KeyCode::Q, ModifierFlag::COMMAND_L</autogen>
</item>

Sin | ModifierFlag::NONE , el primer elemento autogen también se deshabilitaría, por ejemplo, ⌥⌘Q. El segundo elemento autógeno cambia ⇧⌘Q a ⌘Q.

También hay configuraciones predefinidas que hacen que enviar ⌘Q requiera mantener holdingQ o presionar Q dos veces:

Sedefinenen custom_shortcuts.xml :

<item>
  <name>Hold Command+Q to Quit Application</name>
  <appendix>(You can adjust the threshold time of holding by</appendix>
  <appendix>"[Holding Key to Key] Holding Threshold" in Key Repeat tab.)</appendix>
  <identifier>remap.holdcommandQ</identifier>
  <autogen>__HoldingKeyToKey__ KeyCode::Q, VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_NONE, KeyCode::Q, VK_COMMAND, Option::NOREPEAT</autogen>
</item>
<item>
  <name>Press Command+Q twice to Quit Application</name>
  <identifier>remap.doublepresscommandQ</identifier>
  <autogen>__DoublePressModifier__ KeyCode::Q, VK_COMMAND | ModifierFlag::NONE,
    KeyCode::VK_NONE,
    KeyCode::Q, VK_COMMAND
  </autogen>
</item>
    
respondido por el user495470 08.05.2013 - 21:00
4

Usa un reasignador de teclado. Hay una gran licencia GPL para OSX (yo uso Keyremap4MacBook) Simplemente asigne el comando combo de la tecla Q a algo que no hace nada.

    
respondido por el grok 08.05.2013 - 16:32
4

Perdón por desenterrar publicaciones antiguas, pero esta idea puede ser útil .

En Preferencias del sistema: el teclado crea un nuevo acceso directo para la aplicación que desea evitar. Busque el título del comando para salir en el menú de la aplicación e ingrese exactamente el mismo que el Título del menú para el acceso directo, luego asigne un acceso directo diferente.

De hecho, no tienes este problema con todas las aplicaciones, solo el navegador y quizás una o dos aplicaciones más.

    
respondido por el user67010 10.01.2014 - 15:51
3

No es una respuesta directa a tu pregunta, pero puedes decirle a Firefox que abra automáticamente tus ventanas antiguas cuando lo inicies con la opción When Firefox starts bajo el panel de preferencias General .

Si no desea cambiar su pantalla de inicio solo para el cierre accidental ocasional, también hay un comando para hacerlo: History menu - > Restore Previous Session .

    
respondido por el Hank 15.01.2013 - 23:33
3

Ahora hay un elemento en el menú de la aplicación de Chrome "Advertir antes de salir", que me ayuda.

Fuente: enlace

    
respondido por el freemanoid 07.11.2014 - 15:09
1

He encontrado una manera de hacer esto sin tener que cambiar tu volumen o cosas así cuando presionas comando + Q .

ir a las preferencias del sistema - > teclado - > control de misión - > "No molestar".

Luego, haz clic en el cuadro y cámbiala a: comando + Q .

    
respondido por el Helper 08.02.2017 - 16:03
0

Como ha visto, simplemente configurar un nuevo método abreviado de teclado en las preferencias del sistema no siempre funciona. Cambiará el acceso directo que se muestra en el menú, pero la aplicación aún podría estar escuchando la pulsación de la tecla Comando + Q. He visto algunas aplicaciones que hacen esto. Incluso algunos escucharán las pulsaciones de teclas que no aparecen como accesos directos en el menú (por ejemplo, Photoshop).

Una opción de terceros es utilizar algo como ControllerMate . Tiene la capacidad de volver a asignar cualquier entrada del controlador (teclado, mouse, trackpad, joystick, etc.) y cambiar lo que hace. Lo uso para hacer muchos remaps y ejecutar scripts de macros. Se pueden establecer por aplicación o en un estado global del sistema.

Usando ControllerMate, puede asignar Command + Q para que no haga nada y luego Command + Option + Q llama a la entrada del menú Salir. O puede ser elegante y hacer que Command + Q no haga nada, excepto si presiona Command + Q nuevamente dentro de la mitad de un segundo y luego llamará al menú Salir.

ControllerMate es una aplicación increíble. He realizado muchas personalizaciones, como el "Modo jefe / cónyuge", que es una sola pulsación de tecla que hace lo siguiente

  • silencia el audio de la computadora
  • hace una pausa en iTunes si se está reproduciendo
  • cierra QuickTime y / o VLC si se está ejecutando
  • minimiza las ventanas actuales de Firefox y abre una nueva ventana en Google.com

Otra sugerencia (junto con la sugerencia de Henry) es usar un administrador de sesión, de modo que si Firefox se cierra por accidente, puedes restaurarlo fácilmente. El administrador de sesión integrado está bien, pero también debe consultar Tab Mix Plus . No solo le brinda opciones increíbles para administrar sus pestañas, sino que su administrador de sesiones también es excelente. Tengo muchas sesiones guardadas y puedo sacarlas rápidamente en cualquier momento en nuevas ventanas.

    
respondido por el Insomniac Software 16.01.2013 - 01:30
0

Vaya a Preferencias del sistema > Teclado > Accesos directos y luego al botón de aplicación en la barra izquierda . Presione el botón + y luego elija su aplicación. Escriba "Salir (Nombre de la aplicación)" en la Ranura del título del menú. Agrega tu comando para reemplazar cmd-q y listo.

    
respondido por el Macpro 14.01.2016 - 16:53
0

Simplemente he reemplazado el comando existente por uno nuevo,

Ex. Reemplazé el comando Salir para texto sublime para MAC,

Solía agregar un nuevo acceso directo y agregar un nuevo comando alt+command+c

    
respondido por el SagarPPanchal 10.12.2016 - 07:01
0

Puedes desactivar Cmd + Q usando BetterTouchTool (una aplicación maravillosa) para Mac OS:

Ir al teclado - > Agregar nuevo acceso directo o secuencia de teclas - > mapee Cmd + Q a "No Action"

    
respondido por el Dio Phung 03.12.2017 - 01:53
0

Hay una solución no publicada aquí que pensé debería merecer consideración. Si no le importa eliminar el comando + q por completo de su computadora, puede reasignarlo de manera efectiva en Ukulele para que Command + Q ejecute otro método abreviado de teclado.

Podrías hacer que ejecute el comando + espacio o el comando + 1 simplemente asignarlo a otra cosa.

Este enfoque tiene aspectos positivos y negativos, pero debería funcionar.

    
respondido por el William 14.09.2018 - 02:20
0

QBlocker

QBlocker es una aplicación gratuita y de código abierto para resolver este problema al requerir que un usuario mantenga presionado CMD + Q para salir de todas las aplicaciones o solo de algunas.

    
respondido por el Steve Moser 06.11.2018 - 16:35

Lea otras preguntas en las etiquetas