1 votos

¿Cómo hacer MacBook requiere contraseña después de cerrar la tapa, pero no después de sueño/protector de pantalla?

Por tanto la vida de la batería y por motivos medioambientales, prefiero mi MacBook (Sierra) para entrar en modo de reposo con bastante rapidez si no lo estoy usando. Por razones de seguridad, me gustaría que siempre requieren de una contraseña cuando se abre. Pero parece que la única forma de hacer que se bloquee cuando cerrado es hacer de requerir una contraseña cada vez que se entra en modo de suspensión.

Mientras tanto (también por motivos de seguridad), tengo una bastante larga/contraseña aleatoria -- yo no quiero tener que entrar cada vez que salgo de mi equipo durante cinco minutos. Seguramente no tengo que elegir entre la seguridad y la vida de la batería?

Parece que ambos serían bastante estándar preocupaciones para los usuarios de Mac. Todos los que yo quiero es que mi máquina no requiere una contraseña cuando se despierta, y exigir a uno cada vez que se reabre.

Hay una manera de lograr lo que quiero?

0voto

ybrajim Puntos 21

Tendrás que ejecutar un comando que bloquea el Mac cuando la tapa está cerrada esto significa que cuando Mac se va a dormir, el comando que se debe ejecutar cada vez que el Mac se va a dormir es:

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

Para ejecutar un comando cuando el Mac se va a dormir usted puede utilizar Sleepwatcher de tener al menos dos opciones para instalarlo:

  1. La descarga de los archivos de la URL anterior y siga las instrucciones en el ReadMe.rtf
  2. La instalación de un gestor de paquetes como la cerveza y después de instalar el funcionamiento de la brew install sleepwatcher, si usted está familiarizado con algunas sabor de linux, a continuación, esto es como el gestor de paquetes apt-get para Ubuntu o dnf para Fedora, y así sucesivamente.

Después de instalar sleepwatcher, tendrá que decidir si desea que se ejecute como un demonio o por línea de comandos:

  1. Correr por la línea de comandos:

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

    Tal vez usted tendrá que cambiar la ruta de acceso a sleepwatcher

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

    Ejecutar sleepcommand cuando el Mac se pone en modo reposo. sleepcommand no debe tomar 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 estar 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 un demonio, entonces usted necesita para crear o modificar (en el caso de que descargar el programa desde la web) plist archivo que funciona como un archivo de configuración para iniciar un demonio, el archivo plist que puedo modificar parece:

    <?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 un demonio tendrás que ejecutar el siguiente comando:

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

    Usted necesitará cambiar la ruta de acceso a la plist archivo, la ubicación de este archivo debe ser en:

    /Library/LaunchDaemons
    

    o

    ~/Library/LaunchAgents
    

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

    Con esta opción sleepwatcher inicia y 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