Nach Querlesen des Threads mal als Rückfragen an StefanMUC in die Runde geworfen:
1. macOS beendet inaktive Programme selbständig (also solche, die diese OS-Funktion unterstützen). Könnte das hier hineinspielen? Mit TinkerTool (oder über das Terminal) lässt sich dieserart Programmbeenden ausschalten.
2. Nach #1 geht es um die Wiederherstellung von Anwendungsfenstern. Das muss m.W. die jeweilige Anwendung mit unterstützen. Wieweit aktuelle MSO-Programmversionen das tun, weiß ich nicht einzuschätzen.
3. Der Ruhezustand sollte erwartbar alle Fenster erhalten. Inwieweit aber die verschiedenen Hibernation-Modi (via Terminal schaltbar) in das Verhalten hineinspielen können, weiß ich nicht zu beurteilen.
4. Das Dialogfenster in #10 kann sicher auch via Terminal (oder entsprechenden GUI-Tools) übergangen werden. Allerdings hat der TE ja vermutlich keine solchen Funktionen eingerichet bzw. deaktiviert.
Obwohl: wir wissen ja noch gar nicht, was der TE macht (Handlungsablauf), wenn er »Neustart« meint. Immerhin gibt’s m.W. ja noch Tastenfunktionen zum Herunterfahren ohne weiteren Dialog.