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?
loginwindow
Sie können das kAEShowShutdownDialog
Apple-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 …
Martin Marconcini
lhf