¿Comando de terminal para abrir el cuadro de diálogo de apagado? [duplicar]

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…?

¿Traer el diálogo desde la terminal?

Respuestas (3)

Puedes enviar loginwindowel kAEShowShutdownDialogevento 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...