Resposta curta: o macOS não tem nenhum interruptor para desativar o Cmd W, mas pode mudá-lo, app a app, nas Definições do Sistema.
Os passos estão em baixo. Se o que fecha são apps inteiras, isso é o Cmd Q, e há um guia à parte.
O Command W fecha o separador da frente. Se a app não tem separadores, ou se a janela só tem um, fecha a janela. A mesma tecla parece fazer duas coisas diferentes consoante a app em que está.
O Command W fecha um único separador ou janela. O Command Q fecha a app inteira e leva todas as janelas com ela. As duas teclas ficam lado a lado, e é assim que a maioria das pessoas vem aqui parar.
Para fechar um separador de propósito: Command W, ou clique no pequeno x do separador. Para fechar uma janela mas manter a app aberta, Shift-Command-W na maioria das apps com separadores. Para recuperar um separador fechado por engano, Shift-Command-T.
O Cmd W fecha o separador da frente. Fechar o separador da frente é quase sempre o que quer, e é exatamente por isso que é perigoso: usa-o sem olhar, dezenas de vezes por dia, e na única vez em que o separador era um formulário meio escrito ou um resultado de pesquisa que demorou dez minutos a encontrar, desaparece sem confirmação.
Também fica mesmo ao lado do Cmd Q. Falhe uma tecla e perde a janela inteira.
No Safari, o Cmd W fecha o separador e o Shift-Cmd-W fecha a janela. Nas apps sem separadores, como a Pré-visualização ou o TextEdit, o Cmd W fecha logo a janela, e é por isso que a mesma combinação parece incoerente.
O macOS deixa reatribuir o atalho de qualquer item de menu. Aponte o Cmd W para algo inofensivo e ele deixa de fechar seja o que for.
Close Tab.O Cmd W deixa de fazer o que quer que seja nessa app e o menu mostra a nova combinação.
O título do menu tem de corresponder exatamente. O macOS compara o texto literal, por isso Close Tab e Close são textos diferentes, e uma diferença não faz absolutamente nada, sem nenhum erro a explicar porquê. Abra o menu Ficheiro da app e copie o que lá vê.
Antes de alterar o que quer que seja, aprenda a anular. Shift-Cmd-T reabre o último separador fechado no Safari, no Chrome, no Firefox e no Edge, e funciona repetidamente para recuar por vários.
O Safari também tem Histórico, depois Reabrir último separador fechado, e Reabrir todas as janelas da última sessão depois de sair por completo. O texto que tinha escrito num formulário normalmente perde-se na mesma, e é essa a parte que realmente custa.
O Cmd Tab é outra tecla e outro problema. O Cmd W fecha um separador, o Cmd Tab muda de app, e nada nesta página altera o seletor de apps. O macOS também não tem nenhuma definição para esse, e as soluções não são as mesmas: como desativar o Cmd Tab num Mac.
Os Atalhos de apps funcionam app a app. Não há interruptor global, por isso proteger o Safari, o Chrome, o Mail e o seu editor significa quatro entradas, e uma máquina nova significa fazê-lo outra vez.
Mudar o atalho também é tudo ou nada. Depois de o mudar, o atalho desaparece nessa app, incluindo nas vezes em que o queria mesmo usar, e o Cmd W é realmente útil a maior parte do tempo.
O que a maioria das pessoas quer é uma pergunta antes de um separador fechar. Manter o Cmd W a funcionar e fazê-lo confirmar antes de fechar algo nas poucas apps em que perder um separador custa.
Uma confirmação destas precisa de algo entre a tecla e a app. O Still Dock, a app que bloqueia a Dock do Mac, fornece-o. Escolhe as apps, ele pergunta primeiro nessas, e o Cmd W funciona normalmente em todas as outras. Protege o Cmd Q da mesma forma, o que importa porque as duas teclas são vizinhas, e consegue manter um navegador aberto contra o Cmd Q em particular.
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. Os Atalhos de apps são por aplicação por natureza, por isso uma alteração global precisa de algo que fique entre a tecla e a app.
O Command W fecha o separador da frente, ou clique no x do próprio separador. O Shift-Command-W fecha a janela inteira na maioria das apps com separadores. Se uma app deixou de responder e um separador não fecha, a alternativa é sair com o Command Q ou forçar a saída a partir do menu Apple, embora perca ao mesmo tempo tudo o resto que estiver aberto nessa app.
Não. Fechar continua a funcionar, pelo menu ou com o novo atalho. Mudou o atalho de sítio, e o comando continua lá.
Porque essas apps não têm separadores, por isso o que há para fechar à frente é a janela. Nas apps com separadores, o atalho da janela é normalmente Shift-Cmd-W.
Cmd Q encerra a app inteira. Veja como desativar Cmd Q, que usa o mesmo truque dos Atalhos de apps aplicado a Sair.
Recupera a página. O texto escrito num formulário normalmente perde-se, e é por isso que não o fechar à partida vale mais do que qualquer truque de recuperação.