Resposta curta: o macOS não tem nenhum interruptor para isto, mas pode reatribuir Sair a um atalho em que nunca vai carregar por acidente, nas Definições do Sistema.
Os passos estão abaixo, juntamente com o porquê de ser logo o Q, e o que fazer quanto aos separadores que já perdeu. Tudo aqui também se aplica ao Cmd W, que é a tecla a que realmente queria chegar.
O Command Q encerra a app inteira. Todas as janelas, todos os separadores, tudo, de imediato e sem confirmação, a menos que um documento tenha alterações por guardar. O Command W, a tecla mesmo ao lado, fecha só o separador da frente, e é essa diferença que apanha as pessoas.
Não. Não há forma de anular o fecho de uma app, e essa é a resposta honesta à pergunta com que a maioria das pessoas aqui chega. Depois de a app fechar, o macOS não tem forma de o reverter. O que pode fazer é recuperar uma parte:
O que não volta é o que escreveu num formulário web, um ficheiro de rascunho por guardar ou a disposição exata das janelas. É isso que as pessoas mais lamentam perder, por isso travar o encerramento vale mais do que qualquer truque de recuperação.
Veja onde estão as teclas. O Q fica mesmo acima do A e logo à esquerda do W. Três dos atalhos mais usados do Mac estão nesse grupo:
Um está a uma pequena margem de erro dos outros dois, e só um deles é catastrófico. Falhe o W por poucos milímetros e o Safari fecha tudo: todas as janelas, todos os separadores e qualquer formulário que tivesse meio preenchido.
Nada o avisa e não há forma de anular. A Apple concebeu-o assim e nunca reviu a decisão.
Não pode desativar o Cmd Q em todo o sistema, mas pode mudá-lo, aplicação a aplicação, para que o atalho perigoso deixe de estar debaixo do dedo mindinho.
Quit Safari.O Cmd Q deixa de fazer o que quer que seja nessa app. O menu atualiza-se para mostrar a nova combinação.
Duas coisas que apanham as pessoas. O título do menu tem de corresponder carácter a carácter, incluindo o nome da app, por isso tem de ser "Quit Safari". E tem de repetir isto para cada app que quer proteger, que é a principal fraqueza desta abordagem.
Vale a pena fazê-lo de qualquer forma, porque transforma um desastre num incómodo.
No Safari, abra Definições, depois Geral, e defina O Safari abre com como Todas as janelas da última sessão. Se sair por acidente, voltar a abrir repõe todas as janelas e separadores.
Não recupera o texto que tinha escrito num formulário, por isso trate-o como uma rede de segurança.
Porque é que o deslize acontece tantas vezes, e todas as soluções lado a lado: o Cmd Q está demasiado perto do Cmd W e do Cmd Tab.
Ambos já trazem a proteção que falta ao Safari.
O facto de todos estes navegadores o terem acrescentado de forma independente mostra como a queixa é comum. O Safari é a exceção.
A outra abordagem é fazer o Command Q exigir intenção, acrescentando um pequeno atraso para que um toque não faça nada e só manter premido encerre. O atraso abrange todas as apps de uma vez.
Várias ferramentas fazem isto, incluindo algumas gratuitas. A abordagem faz sentido: mantém o atalho que já conhece, e ele deixa de disparar com um toque leve.
O Still Dock, que bloqueia a Dock do Mac, tem a proteção contra encerramento como interruptor na barra de menus, ao lado dos bloqueios da Dock, por isso a mesma app que impede a Dock de mudar por acidente também impede as apps de fechar por acidente. A mesma ideia, aplicada à outra coisa que o macOS deixa destruir com uma só tecla. Num Mac usado por outras pessoas, esse interruptor também pode ser acionado a partir do telemóvel: veja impedir que ⌘Q encerre apps num Mac partilhado, a partir do telemóvel.
Usa mais do que um ecrã? A Dock também salta entre eles, o que é um problema à parte, com as suas próprias soluções: como manter a Dock do Mac num só ecrã.
Não nas Definições do Sistema. O painel Atalhos de apps funciona por aplicação, por isso uma alteração global precisa de uma utilidade que fique entre a tecla e a app.
Normalmente é uma de três coisas. A app está ocupada ou não responde, por isso nunca recebe a tecla, e forçar a saída no menu Apple é a solução. Ou um documento tem alterações por guardar e há uma caixa de diálogo para guardar escondida atrás de outra janela. Ou o atalho foi reatribuído, por si em Atalhos de teclado ou por uma app que o protege, e nesse caso o menu Ficheiro mostra a que está agora associado Sair.
Não. Sair continua a funcionar, pelo menu ou com o novo atalho. Mudou o atalho de sítio, e o comando continua lá.
O macOS compara os Atalhos de apps com o texto literal do item de menu. "Quit Safari" e "Quit" são textos diferentes, e uma diferença simplesmente não faz nada, sem nenhum erro a explicar porquê.
Nas apps que usam o modelo de documento padrão, sim, aparece um pedido para guardar. Os navegadores e muitas outras simplesmente fecham, e é por isso que no navegador dói mais.
Volte a abrir a app e veja o menu Histórico; no Safari, use Histórico e depois Reabrir todas as janelas da última sessão. O texto escrito num formulário normalmente perde-se.
O Chrome e o Firefox têm cada um uma proteção incluída para isto que não custa nada ativar. Consulte impedir que o ⌘Q feche o Chrome, o Safari e o Firefox.