Ecco i miei metodi, sono su macOS 10.13.6:
- Espellete tutte le unità esterne, i volumi SSH montati, le condivisioni di rete
- effettuate un regolare logout, poi scegliete Shutdown/reboot
- estraete tutte le periferiche HDMI, thunderbolt, USB che possono bloccare o rallentare un riavvio
Ma c'è un modo che quasi mai fallisce, è super veloce, ma non permette di chiedere di salvare i documenti, si digita questo al terminale:
sudo shutdown -r now
Puoi usare -h per lo spegnimento e +1 per ritardare di un minuto. Ma ancora non vi chiederà se volete salvare le modifiche. Per aggirare questo problema ho scoperto alcuni pre-comandi che ho messo in uno script di shell non-admin che poi cerca di eseguire uno script di shell admin (permette di lanciarlo). Ho aggiunto alcuni osascript per ottenere un logout e salvare le modifiche in esecuzione prima, ma avete solo 10 secondi per questo!
Scaricatelo sul mio sito: The Tomachi Corporation Basta cliccare sul simbolo gigante di hang loose. Se ispezionate l'app (clic destro su Show Package Contents) potete vedere che è solo un piccolo script di shell chiamato root reboot potete vedere il sorgente in Text Edit: