1) Isso não é possível. Vai contra o que o macOS é. A própria documentação de desenvolvedores da Apple afirma que este comportamento é esperado e não é nocivo. Veja:
Veja mais sobre isso aqui: https://developer.apple.com/library/content/documentation/General/Conceptual/MOSXAppProgrammingGuide/CoreAppDesign/CoreAppDesign.html
E aqui: https://developer.apple.com/library/content/documentation/General/Conceptual/MOSXAppProgrammingGuide/CoreAppDesign/CoreAppDesign.html#//apple_ref/doc/uid/TP40010543-CH3-SW27
2) Você pode dar o comando shutdown no terminal. Vai acontecer o desligamento imediato, finalizando todos os processos abertos no decorrer. Caso estejamos falando de um MacBook com a bateria boa, desligar pode não ser uma boa ideia, leia o manual de instruções para saber mais. Caso seja um Mac desktop, você pode fazer o método do terminal ou mesmo criar um script que faça e colocar um atalho no lugar que seja mais interessante para você.