Como você viu, apenas definir um novo atalho de teclado no System Prefs nem sempre funciona. Ele irá alterar o atalho mostrado no menu, mas o aplicativo ainda pode estar atento ao pressionamento de tecla Commmand + Q. Eu vi alguns aplicativos que fazem isso. Mesmo alguns irão ouvir os pressionamentos de tecla que não estão listados como atalhos no menu (Photoshop, por exemplo).
Uma opção de terceiros é usar algo como ControllerMate . Tem a capacidade de remapear qualquer entrada do controlador (teclado, mouse, trackpad, joystick, etc) e mudar o que faz. Eu o uso para fazer muitos remapeamentos e executar scripts de macros. Eles podem ser definidos em uma base por aplicativo ou em um estado global do sistema.
Usando o ControllerMate, você pode mapear Command + Q para não fazer nada e depois Command + Option + Q chamar a entrada do menu Quit. Ou você pode ficar chique e ter Command + Q não fazer nada, exceto se você pressionar Command + Q novamente dentro de 1/2 de segundo, então ele chamaria o menu Quit.
O ControllerMate é um aplicativo incrível. Eu fiz muitas personalizações como um "Boss / Modo Cônjuge", que é um único keypress que faz o seguinte
- silencia o áudio do computador
- pausa o iTunes se estiver tocando
- fecha o QuickTime e / ou o VLC se estiver em execução
- minimiza as janelas atuais do Firefox e abre uma nova janela para o Google.com
Outra sugestão (juntamente com a sugestão de Henry) é usar um gerenciador de sessão, então se o Firefox for encerrado acidentalmente, você poderá restaurar facilmente. O gerenciador de sessão interno está OK, mas você também deve Tab Mix Plus . Não só lhe dá opções incríveis para gerenciar suas guias, mas o seu gerenciador de sessão também é ótimo. Eu tenho muitas sessões salvas e posso puxá-las rapidamente a qualquer momento em novas janelas.