Apagar el sistema sin permiso de superusuario

El siguiente comando provoca un sueño inmediato del sistema

pmset sleepnow 

Tratando de apagar el sistema con pmset

 $ pmset shutdown Usage: pmset  See pmset(1) for details: 'man pmset' 

Experimentar con el comando de apagado

 $ shutdown -h now shutdown: NOT super-user $ sudo shutdown -h now Password: 

Así que cada vez que apague el sistema, debo ingresar una contraseña para usar el superusuario.

¿Podría ser posible cerrar con ‘pmset’?

El uso de pmset o de cualquier herramienta del sistema para realizar el apagado requiere sudo.

Puede pedirle a macOS que cierre la cuenta del usuario indicando Eventos del sistema utilizando AppleScript. Puede ejecutar AppleScript desde la línea de comandos usando osascript.

 osascript -e 'tell app "System Events" to shut down' 

Esto fallará si otro usuario ha iniciado sesión ya que esto siempre requiere autenticación, coincidiendo con lo que ocurre si el usuario elige Apagar del menú Apple.

Para comandos para realizar otras acciones relacionadas con el poder, vea

  • ¿Usar el comando de terminal para apagar, reiniciar y dormir mi Mac?