Resposta curta: o Chrome e o Firefox têm ambos uma definição incluída que obriga a manter ⌘Q premido para sair. O Safari não tem.
Ative primeiro as opções incluídas. Não custam nada e são a solução certa para esses dois navegadores.
O Chrome traz exatamente a proteção que procura, desativada por predefinição. Na barra de menus, abra o menu Chrome e clique em Avisar antes de sair (⌘Q) para ficar assinalado.
A partir daí, um toque em ⌘Q mostra "Mantenha ⌘Q premido para sair" e nada fecha. Tem de manter a combinação premida cerca de um segundo para sair de facto. É a melhor alteração que pode fazer se é no Chrome que perde trabalho.
Abra Firefox › Definições › Geral e assinale Confirmar antes de sair com ⌘Q. O Firefox mostra então uma confirmação com quantos separadores e janelas estão prestes a fechar.
O Safari não tem nenhuma definição equivalente. Não existe "avisar antes de sair" nas definições do Safari, nem nunca existiu. O que disser o contrário está a descrever o Chrome.
O que o Safari tem é a reabertura. Desative Fechar janelas ao sair de uma aplicação em Definições do Sistema › Secretária e Dock, e o Safari repõe as janelas e os separadores da próxima vez que abrir. O encerramento acontece na mesma, mas o Safari recupera as janelas, e perde tudo o que tinha escrito num formulário.
Para travar de facto a tecla no Safari, precisa de algo fora do Safari.
A maioria das aplicações não tem nada. O Photoshop, o Slack, o Mail, as Notas, a Pré-visualização e as restantes fecham no momento em que prime ⌘Q. A razão é que o ⌘Q fica mesmo ao lado do ⌘W no teclado. Ninguém quer premir o ⌘Q. Queriam fechar um separador.
Uma solução por app só vai até certo ponto: funciona nos dois navegadores que pensaram nisso, e em mais lado nenhum.
Tem duas opções que abrangem todas as apps.
Remapear o atalho. Em Definições do Sistema › Teclado › Atalhos de teclado › Atalhos de apps, adicione um atalho para uma app específica com o título exato do menu Quit Safari e atribua-lhe algo inofensivo. Funciona, é gratuito, e tem dois senões: tem de o fazer app a app com o texto exato do menu, e muda o atalho sem o proteger, por isso ⌘Q passa a não fazer nada e nunca pergunta.
Ou proteja a combinação. O Still Dock segura o ⌘Q e o ⌘W nas apps que escolher, por isso o atalho continua a funcionar em todo o lado. Escolha as três apps em que está sempre a perder trabalho e deixe as restantes como estão. Há mais em desativar o ⌘Q num Mac e confirmar antes de o ⌘W fechar.
Sim. É uma proteção ao nível do Chrome que abrange todas as janelas.
Só o atalho que remapeou. O item de menu Sair continua a funcionar com o rato. O risco é esquecer que o fez e concluir, um ano depois, que a app está avariada.
Não existe, nem nunca existiu. Fechar janelas ao sair de uma aplicação é o mais parecido, e altera o que acontece depois de sair sem o impedir.
Na mesma zona, outro problema: os navegadores não protegem de todo o ⌘W. Consulte confirmar antes de o ⌘W fechar.