Gibt es eine Möglichkeit, Mac OS X zu zwingen, alle Anwendungen beim Neustart zu schließen?

Manchmal fahre ich meinen Mac herunter und kann es kaum erwarten, dass er herunterfährt, weil ich dringend gebeten werde, etwas in einem anderen Büro zu erledigen, das einige Stunden dauern würde. In einigen Fällen blockiert eine Anwendung, die ein Dialogfeld öffnet, in dem Sie gefragt werden, ob ich die Anwendung wirklich schließen möchte, das Herunterfahren, und wenn ich zurückkehre, ist der Mac immer noch eingeschaltet.
Gibt es eine Möglichkeit, den Mac zum Schließen von Anwendungen zu zwingen, anstatt das Herunterfahren zu blockieren?

Antworten (1)

Alles, was Sie brauchen, ist, Terminal.app zu öffnen und Folgendes einzugeben:

sudo shutdown now

Auf diese Weise wird das System gezwungen, alle geöffneten Programme zu beenden und alle nicht gespeicherten Dateiänderungen zu ignorieren.

Um es also über den Desktop starten zu können, müssen Sie den Applescript-Editor öffnen und Folgendes eingeben:

do shell script "shutdown now" with administrator privileges

Speichern Sie das Skript als Anwendung und ziehen Sie es in Ihr Dock oder an einen Ort, an dem Sie es sofort finden.

+1 für Terminal und die oft zu wenig genutzte Applescript-Variante, die beide perfekt sind. Ich würde jedoch vorschlagen, dass Sie einen Bestätigungsdialog einführen, wenn Sie diese Applescript-Anwendung in Ihr Dock legen (um Ihren Tag nicht zu ruinieren, wenn Sie versehentlich darauf geklickt haben)!
@msanford Danke! Das Applescript wird Sie nach Ihrem Passwort fragen, wenn Sie also Ihre Meinung geändert oder versehentlich darauf geklickt haben, können Sie einfach auf Abbrechen klicken!
Nuc, aber es wird natürlich mit "mit Administratorrechten" gefragt. Duh. Problem gelöst und Vorbehalt zurückgezogen. ;)
Oder Sie könnten ein Shell-Skript mit dem Code „sudo shutdown -h now“ erstellen. Sobald dies erledigt ist, müssen Sie ausführen chmod +x /path/to/script. Dann können Sie darauf doppelklicken, um den Befehl auszuführen. Dies ist effizienter, da es den Befehl direkt ausführt, ohne zuerst AppleScript auszuführen.