Quero tornar as configurações de segurança do Macintosh compatíveis com o local e automáticas

5

Eu tenho um Macbook Pro que eu levo de casa para o trabalho, de cafés a hotéis. Quando estou em casa, quero que não seja necessária uma senha, exceto após 4 horas de inatividade. Quando estou viajando, quero que seja necessária uma senha após 1 minuto e, no trabalho, quero que seja 30 minutos.

Existe algum software que faz isso? Basicamente, eu quero alterar as configurações do protetor de tela com base em onde eu estou, e eu quero descobrir isso automaticamente com base em qual rede Wi-Fi está associada.

    
por vy32 08.05.2011 / 02:06

2 respostas

1

Use Marco Polo ou qualquer uma das alternativas descritas nessa página para determinar sua localização (mudança) e executar um script de shell que edita ~/Library/Preferences/com.apple.screensaver.plist :

defaults write com.apple.screensaver askForPasswordDelay -int 1800

Infelizmente, isso só ocorre depois de um novo login. Mas, em vez disso, você pode usar o AppleScript para GUI criando scripts através das Preferências do Sistema:

tell application "System Preferences"
    set current pane to pane id "com.apple.preference.security"
    tell application "System Events"
        tell process "System Preferences"
            tell first window
                tell first tab group
                    # ensure we're on the first tab
                    click (first radio button whose title is "General")

                    # 'require password' checkbox
                    set cb to (first checkbox whose title is "Require password")

                    # 'require password' popup button
                    set pb to pop up button 1

                    # always enable password
                    if value of cb is not 1 then
                        # password is currently disabled, enable it
                        click cb
                    end if

                    # if password is activated now, set the timeout
                    # this check is redundant, you can remove it
                    if value of cb is 1 then
                        # click pop up button to get menu
                        click pop up button 1

                        # select 'immedately'
                        click first menu item of menu of pb
                    end if
                end tell
            end tell
        end tell
    end tell
    quit
end tell

Crie três versões deste script para cada seleção desejada no menu pop-up. first menu item é imediatamente, second menu item é 5 segundos e assim por diante.

Salve-os como script, por exemplo immediately.scpt, e execute usando osascript na linha de comando, ou salve como aplicativo do AppleScript Editor e execute open ing.

Depende de qual solução para determinar sua localização você decide usar.

    
por 08.05.2011 / 14:48
0

Localização da AirPort pode fazer instantâneos das configurações do sistema por localidade e reaplicá-las quando você usa a máquina naquele local. Confira para ver se pode incluir as configurações de que você precisa.

    
por 08.05.2011 / 17:53