1 votos

Bloquear MacOS con una contraseña desde bash

¿Existe alguna forma de bloquear MacOS para que al despertarlo se requiera la contraseña del usuario? (Aunque normalmente no se solicite la contraseña si se despierta en, digamos, 1 hora).

0 votos

1voto

moodforaday Puntos 2633

Esto debería funcionar en la mayoría de las versiones

#!/bin/bash

PATH=/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin

"/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession" -suspend

sleep 5

pmset sleepnow

osascript -e 'tell application "System Events" to sleep'

exit 0

En -suspend cambiará a la pantalla de inicio de sesión (que tarda unos segundos, de ahí el sleep 5 antes del siguiente comando).

En pmset dormirá la pantalla.

En osascript pondrá el ordenador en reposo.

Sólo el -suspend es necesaria para requerir la contraseña, por lo que puede elegir incluir o no las otras líneas, según desee.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X