Absolut bevorzugen Sie shutdown -h
das Netzkabel aus der Wand zu ziehen. shutdown
bietet macOS die Möglichkeit, wichtige zugrunde liegende Prozesse sauber zu beenden und Datei-Caches in den Speicher zu leeren.
Vermeiden shutdown
Nach der programmgesteuerten sanften Abschaltung haben wir die Erfahrung gemacht, dass Sie vermeiden sollten, shutdown -h
wenn Sie Benutzer angemeldet haben und grafische Mac-Anwendungen ausführen:
shutdown
ist ein stumpfes Tool, mit dem Sie Ihren Mac in den meisten Fällen herunterfahren können. Es funktioniert auf einer Ebene unterhalb der Benutzeroberfläche des Mac und entspricht in etwa der Kraft, mit der alles beendet wird.
Mit shutdown
Mac-Anwendungen, die gut beendet worden wären, wird keine Chance gegeben. In den meisten Fällen sollte die Verwendung des Herunterfahrens in Ordnung sein, es muss jedoch darauf geachtet werden, dass Anwendungen nicht die Möglichkeit erhalten, das Programm ordnungsgemäß zu beenden.
- Fahren Sie Ihren Mac sicher herunter, dssw.co.uk.
Bevorzugen kAEShutDown
Wenn Sie in der Lage sind, befolgen Sie die Anweisungen von Apple in den technischen Fragen und Antworten QA1134 - Programmgesteuertes Neustarten, Herunterfahren und / oder Abmelden . Dieser Rat kann wie kAEShutDown
folgt zusammengefasst werden: Ausgabe eines AppleEvent an das System.
Beachten Sie, dass die Verwendung nur kAEShutDown
Einschränkungen hat. Diese werden unter Herunterfahren des Mac mit AppleScript erläutert .
Per AppleScript oder Befehlszeile
Sie können ein AppleScript-Snippet verwenden, um Folgendes zu kAEShutDown
verwenden:
tell application "Finder"
shut down
end tell
Oder mit dem Kommandozeilen-Tool osascript
:
osascript -e 'tell application "Finder" to shut down'
Zähler zum macOS-Ansatz
In Bezug auf nicht-grafische Prozesse shutdown
ist sinnvoll. Für alles, was grafisch oder auf Benutzerebene ist, sollten Sie es vermeiden. Die Ausgabe shutdown
ist für die regelmäßige Verwendung unter macOS nicht geeignet. als Notfallmaßnahme ist es in Ordnung, aber nicht als vorab in Betracht gezogene Lösung.
Benutzer würden schnell lernen, eine Anwendung zu vermeiden, die einfach ausgegeben wird, shutdown
anstatt die Anforderung über AppleEvent zu senden.
shutdown
kann er dann ohne das Risiko einer tieferen Verletzung ausgegeben werden?