1 votos

¿Cómo hacer que el MacBook requiera una contraseña después de cerrar la tapa pero NO después de dormir/salvar la pantalla?

Tanto por la duración de la batería como por razones medioambientales, prefiero que mi MacBook (Sierra) entre en modo de reposo bastante rápido si no lo estoy utilizando. Por razones de seguridad, me gustaría que siempre requiriera una contraseña cuando se abre. Pero parece que la única manera de hacer que se bloquee cuando se cierra es hacer que se requiera una contraseña cada vez que entra en modo de reposo.

Mientras tanto (también por motivos de seguridad), tengo una contraseña bastante larga/aleatoria, una que no quiero tener que introducir cada vez que dejo el ordenador durante cinco minutos. Seguro que no tengo que elegir entre seguridad y duración de la batería.

Parece que ambas cosas serían preocupaciones bastante normales para los usuarios de Mac. Todo lo que quiero es que mi máquina no requiera una contraseña cuando se despierte, y que requiera una cada vez que se reabra.

¿Hay alguna manera de conseguir lo que quiero?

0voto

ybrajim Puntos 21

Tendrá que ejecutar un comando que bloquee el Mac cuando la tapa esté cerrada, es decir, cuando el Mac entre en reposo, el comando que debe ejecutarse cada vez que el Mac entre en reposo es

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

Para ejecutar un comando cuando el Mac entra en reposo puede utilizar Sleepwatcher tienes al menos dos opciones para instalarlo:

  1. Descargue los archivos desde la URL anterior y siga las instrucciones en ReadMe.rtf
  2. Instalar un gestor de paquetes como cervecero y después de instalarlo ejecutando brew install sleepwatcher Si estás familiarizado con algún tipo de linux, esto es como el gestor de paquetes apt-get para Ubuntu o dnf para Fedora, etc.

Después de instalar sleepwatcher tendrás que decidir si quieres ejecutarlo como un demonio o por línea de comandos:

  1. Ejecutar por línea de comandos:

    /usr/local/opt/sleepwatcher/sbin/sleepwatcher -s "/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend" &

    Tal vez tenga que cambiar la ruta de acceso a sleepwatcher

    Parámetro -s , tomada de la página man:

    Ejecuta sleepcommand cuando el Mac se pone en modo de reposo. sleepcommand no debe tardar más de 15 segundos porque después de este tiempo de espera el modo de suspensión es forzado por el sistema.

    El comando debe ir entre comillas

    Con esta opción tendrás que ejecutar sleepwatcher manualmente en cada cierre de sesión, reinicio o apagado.

  2. Si decide ejecutar sleepwatcher como demonio, entonces tendrá que crear o modificar (en caso de que descargue el programa desde la web) un plist que funciona como archivo de configuración para iniciar un demonio, el archivo plist que modifico tiene el siguiente aspecto

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>Label</key>
        <string>de.bernhard-baehr.sleepwatcher</string>
        <key>ProgramArguments</key>
        <array>
            <string>/usr/local/opt/sleepwatcher/sbin/sleepwatcher</string>
            <string>-V</string>
            <string>-s /System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
        <key>KeepAlive</key>
        <true/>
    </dict>
    </plist>

    Para iniciar el sleepwatcher como demonio tendrá que ejecutar el siguiente comando:

    launchctl load ~/Library/LaunchAgents/de.bernhard-baehr.sleepwatcher-ybr-localuser.plist

    Tendrá que cambiar la ruta de acceso al plist la ubicación de este archivo debe ser en:

    /Library/LaunchDaemons

    o

    ~/Library/LaunchAgents

    El primer camino es ejecutar sleepwatcher para todos los usuarios, el segundo camino es ejecutar por usuario.

    Con esta opción sleepwatcher se inicia y se detiene automáticamente en cada cierre de sesión, reinicio o apagado.

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