Terminalbefehl zum Aufrufen des Dialogfelds zum Herunterfahren? [Duplikat]

Ich weiß, wie man einen Mac vom Terminal aus herunterfährt, aber gibt es eine Möglichkeit, den Dialog zum Herunterfahren von Apple → Herunterfahren … tatsächlich aufzurufen?

Bringen Sie den Dialog vom Terminal?

Antworten (3)

loginwindowSie können das kAEShowShutdownDialogApple-Ereignis senden :

osascript -e 'tell application "loginwindow" to «event aevtrsdn»'

Die aus vier Buchstaben bestehenden Codes für Apple-Ereignisse sind in aufgeführt AERegistry.h. Weitere Informationen finden Sie in dieser Antwort .

Das sollte funktionieren:

Applescript:

-- Open  Shut Down Dialog...
-- Save this text as file named shutdown.scpt
tell application "System Events"
    set uiScript to click menu bar item "Apple" of menu bar 1 of application process "Finder"
    set uiScript to click menu item "Shut Down…" of menu 1 of menu bar item "Apple" of menu bar 1 of application process "Finder"
end tell

Sie können es vom Terminal aus ausführen wie:

osascript shutdown.scpt

Sie können ein Automator-Skript erstellen, das Sie später über die Befehlszeile mit „Öffnen“ ausführen können.

Sie könnten in Automator "aufnehmen". Ich denke, das wäre der einfache Weg, aber es könnte andere Probleme geben. Denn wenn Sie aufnehmen, zeichnet Automator tatsächlich die Bewegungen des Mauszeigers auf …