¿Hay alguna forma de no requerir una contraseña para iniciar sesión cuando estoy en casa pero aún así necesito una en cualquier otro lugar?

4

Estoy buscando una forma de iniciar sesión automáticamente en mi computadora cuando salgo de la suspensión / inicio cuando estoy en mi casa / conectado a la wifi de mi casa; pero cuando, por ejemplo, estoy en la escuela o no estoy conectado a la wifi de mi casa, se requiere una contraseña.

Estoy ejecutando El Capitan 10.11 Beta (15A278b) en una MacBook Pro (Retina 15 pulgadas a mediados de 2015)

    
pregunta geno derozario 06.01.2016 - 23:17

1 respuesta

2

He configurado mi sistema para hacer algo similar a lo que estás tratando de hacer. Aunque personalmente nunca inhabilito mi contraseña de inicio de sesión (nunca lo recomiendo por varias razones), sí cambio algunas de mis configuraciones de seguridad para mi red doméstica local en comparación con cuando estoy fuera de casa.

Primero, querrá obtener e instalar ControlPlane (que NO he probado con El Capitán). Este complemento te permitirá cambiar una gran cantidad de configuraciones en tu Mac según la información de ubicación que pueda obtener de " fuentes de evidencia ". También tiene un montón de funciones integradas, es AppleScriptable , y < a href="https://github.com/dustinrue/ControlPlane"> código abierto .

Una vez que hayas instalado ControlPlane, deberás crear un AppleScript que te permita inhabilitar o habilitar el inicio de sesión de contraseña según la información de ubicación.

El AppleScript que cree puede ser diferente dependiendo de qué sistema operativo Mac esté ejecutando (en su caso, El Capitán). Pero será similar a la secuencia de comandos que creé en OS X 10.9.5 para hacer lo que quieras.

NOTA 1: esta secuencia de comandos solo alterna la configuración que se encuentra en Seguridad & Página de privacidad, NO tiene ningún entendimiento de la información de ubicación. Probablemente deseará crear una versión de este AppleScript para cada ubicación que identifique ControlPlane, y hacer que cambie la configuración en consecuencia.

NOTA 2 : esta secuencia de comandos requiere que el usuario ingrese su contraseña administrativa dos veces al deshabilitar la contraseña de inicio de sesión y la configuración del protector de pantalla. No conozco una manera de evitar esto a menos que desee desplegar y realizar scripts de shell desde ControlPlane, o agregar su contraseña a AppleScript y hacer que la escriba por usted.

¡NO GARANTIZO NI GARANTIZO ESTA ESCRITURA! UTILICE A SU PROPIO RIESGO COMO NO HE PRUEBA CON EL CAPITAN.

-- !!! USE THIS SCRIPT AT YOUR OWN RISK !!!
-- !!! NO IMPLIED OR EXPLICIT GUARANTEES OR WARRANTIES ARE MADE !!!
-- USE OF THIS SCRIPT IS NOT GUARANTEED TO WORK ON ALL OS VERSIONS!

-- An AppleScript to Disable and Enable automatic login and sleep/screen saver password request.
-- This script may require the user to enter their administrative password twice when disabling.
-- This script ONLY toggles the settings found on the Security & Privacy page.

tell application "System Preferences"
    activate
    set current pane to pane id "com.apple.preference.security"
    delay 1
    tell application "System Events"
        tell process "System Preferences"
            click menu item "Security & Privacy" of menu "View" of menu bar 1
            delay 0.5

            -- Check to see if the System Prefs are locked and editing is disabled.
            if title of checkbox 1 of window 1 is "Click the lock to make changes." then
                click checkbox 1 of window 1
                repeat until checkbox "Click the lock to prevent further changes." of window 1 exists
                    delay 0.1
                end repeat
            end if

            -- This should enable or disable "Disable automatic login"
            click checkbox "Disable automatic login" of tab group 1 of window 1
            repeat until not (exists sheet 1 of window 1)
                delay 0.1
            end repeat
            delay 0.5

            -- This should enable or disable "Require password after sleep or screen saver begins"
            click checkbox 1 of tab group 1 of window 1
            delay 0.25
            repeat until not (exists sheet 1 of window 1)
                click button "Turn Off Screen Lock" of sheet 1 of window 1
            end repeat
            delay 0.25
            -- BE CARFULE IF YOU CHANGE THIS AS IT COULD MODIFY YOUR KEYCHAIN!!!
            repeat until not (exists sheet 1 of window 1)
                click button "Keep Using Keychain" of sheet 1 of window 1
            end repeat

        end tell
    end tell
    tell application "System Preferences" to quit
end tell



Si usa este script como una aplicación AppleScript ASEGÚRESE que sus configuraciones de accesibilidad están habilitadas, de lo contrario no funcionará.

    
respondido por el kenjikato 07.01.2016 - 12:06

Lea otras preguntas en las etiquetas