Respuesta corta: macOS no tiene un interruptor para esto, pero puedes reasignar Salir a un atajo que nunca vayas a pulsar por accidente, en Configuración del Sistema.
Los pasos están abajo, junto con por qué precisamente Q entre todas las teclas, y qué hacer con las pestañas que ya perdiste. Todo aquí también aplica a Cmd W, que es la tecla a la que en realidad apuntabas.
Comando Q cierra toda la app. Cada ventana, cada pestaña, todo, de inmediato y sin ninguna confirmación a menos que un documento tenga cambios sin guardar. Comando W, la tecla justo al lado, cierra solo la pestaña activa, que es la diferencia que confunde a la gente.
No. No hay forma de deshacer cerrar una app, y esa es la respuesta honesta a la pregunta con la que llega aquí la mayoría de la gente. Una vez que la app se fue, macOS no tiene nada que revertir. Lo que sí puedes hacer es recuperar algo de ella:
Lo que no regresa es lo que escribiste en un formulario web, un archivo de borrador sin guardar, o el arreglo exacto de ventanas que tenías. Eso es lo que de verdad le importa a la gente, y por eso evitar el cierre vale más que cualquier truco de recuperación.
Fíjate dónde están las teclas. Q está justo arriba de A e inmediatamente a la izquierda de W. Tres de los atajos más usados en el Mac viven en ese grupo:
Una está a un error de redondeo de las otras dos, y solo una de ellas es catastrófica. Falla W por unos milímetros y Safari no cierra una pestaña, cierra todo: cada ventana, cada pestaña, y cualquier formulario que tenías a medio llenar.
Nada te avisa. No hay forma de deshacerlo. Ese es todo el problema, y es una decisión de diseño que Apple nunca ha reconsiderado.
No puedes desactivar Cmd Q de forma global, pero puedes moverlo, por aplicación, así el atajo peligroso deja de estar bajo tu dedo meñique.
Quit Safari.Cmd Q ahora no hace nada en esa app. El menú se actualiza para mostrar la nueva combinación.
Dos cosas con las que la gente se confunde. El título del menú tiene que coincidir carácter por carácter, incluido el nombre de la app, así que es «Quit Safari» y no «Quit». Y tienes que repetir esto para cada app que quieras proteger, que es la principal debilidad de este método.
Vale la pena hacerlo de todos modos, porque convierte un desastre en una molestia.
En Safari, abre Configuración, luego General, y define Safari se abre con como Todas las ventanas de la última sesión. Ciérrala por accidente y al volver a abrirla regresan todas las ventanas y pestañas.
No recupera el texto que habías escrito en un formulario, así que es una red de seguridad, no una solución.
Los dos ya vienen con la protección que le falta a Safari.
Que todos estos navegadores lo hayan agregado de forma independiente te dice qué tan común es la queja. Safari es la excepción.
El otro método es hacer que Comando Q requiera intención, agregando un retraso corto para que un toque no haga nada y solo mantenerlo presionado a propósito cierre la app. Eso cubre todas las apps a la vez en vez de una por una.
Varias herramientas hacen esto, incluidas algunas gratuitas. Es la forma correcta de solución: conservas el atajo que ya conoces, solo deja de activarse por un roce.
Still Dock, que bloquea el Dock del Mac, tiene la protección de salida como un interruptor en la barra de menús, junto a los bloqueos del Dock, así que la misma app que evita que tu Dock cambie por accidente también evita que tus apps se cierren por accidente. La misma idea, aplicada a lo otro que macOS te deja destruir con una sola tecla. En un Mac que usan otras personas, ese interruptor también se puede activar desde tu celular: consulta impedir que ⌘Q cierre apps en un Mac compartido, desde tu celular.
¿Usas más de una pantalla? El Dock también salta entre ellas, lo cual es un problema aparte con sus propias soluciones: cómo mantener el Dock del Mac en una sola pantalla.
No en Configuración del Sistema. El panel Atajos de app funciona por aplicación, así que un cambio global necesita una utilidad que se coloque entre la tecla y la app.
Casi siempre es una de tres cosas. La app está ocupada o no responde, así que nunca recibe la tecla, y forzar la salida desde el menú Apple es la solución. O un documento tiene cambios sin guardar y un diálogo de guardado está esperando detrás de otra ventana. O el atajo se reasignó, ya sea por ti en Atajos de teclado o por una app que lo protege, en cuyo caso el menú Archivo muestra a qué está asignado Salir ahora.
No. Salir sigue funcionando, desde el menú o desde tu nuevo atajo. Moviste el atajo, no quitaste el comando.
macOS compara Atajos de app con el texto literal del elemento de menú. «Quit Safari» y «Quit» son cadenas distintas, y una diferencia simplemente no hace nada, sin ningún error que te diga por qué.
En las apps que usan el modelo de documento estándar, sí aparece un aviso para guardar. Los navegadores y muchas otras apps simplemente se cierran, y por eso el caso de los navegadores es el que más duele.
Vuelve a abrir la app y revisa su menú Historial, y en Safari usa Historial y luego Reabrir todas las ventanas de la última sesión. El texto escrito en un formulario suele perderse.
Chrome y Firefox tienen cada uno una protección integrada para esto que no cuesta nada activar. Consulta impedir que ⌘Q cierre Chrome, Safari y Firefox.