Sé cómo apagar una Mac desde la Terminal, pero ¿hay alguna forma de abrir el cuadro de diálogo de apagado que obtienes de Apple → Apagar…?
Puedes enviar loginwindow
el kAEShowShutdownDialog
evento de Apple:
osascript -e 'tell application "loginwindow" to «event aevtrsdn»'
Los códigos de cuatro letras para los eventos de Apple se enumeran en AERegistry.h
. Ver esta respuesta para más información.
Esto debería funcionar:
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
Puede ejecutarlo desde la Terminal como:
osascript shutdown.scpt
Puede crear un script de Automator que luego puede ejecutar desde la línea de comando con "abrir".
Podrías "Grabar" en Automator. Supongo que esa sería la manera más fácil, pero podría haber otros problemas. Porque cuando grabas, Automator en realidad graba los movimientos del puntero del mouse...
Martín Marconcini
izq.