Je sais comment arrêter un Mac à partir de Terminal, mais existe-t-il un moyen de faire apparaître la boîte de dialogue d'arrêt que l'on obtient avec Apple Shut Down ?
Réponses
Trop de publicités?Vous pouvez envoyer loginwindow
les kAEShowShutdownDialog
Événement Apple :
osascript -e 'tell application "loginwindow" to «event aevtrsdn»'
Les codes à quatre lettres pour les événements Apple sont énumérés dans le tableau suivant AERegistry.h
. Voir cette réponse pour plus d'informations.
Cela devrait fonctionner :
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
Vous pouvez l'exécuter à partir du Terminal comme suit :
osascript shutdown.scpt
Vous pouvez créer un script Automator que vous pourrez ensuite exécuter à partir de la ligne de commande avec "open".
Vous pouvez "enregistrer" dans Automator. Je pense que ce serait la solution la plus simple, mais il pourrait y avoir d'autres problèmes. En effet, lorsque vous enregistrez, Automator enregistre en fait les mouvements du pointeur de la souris