Applescript para bloquear a tela

4

Eu preciso de um pouco de Applescript para bloquear a tela, o mesmo comportamento que eu recebo quando clico no ícone Keychain na barra de menu e escolho "Bloquear tela".

Encontrei uma maneira de ativar o protetor de tela, mas não é exatamente o que estou precisando.

    
por Davide Gualano 03.12.2009 / 12:22

4 respostas

4

Você percebe no Painel de Preferência de Segurança que você pode exigir uma senha para ativar a partir da proteção de tela, mas o padrão é não exigir autenticação?

Em seguida, você pode ativar a proteção de tela com seu método ou com este AppleScript:

do shell script "open /System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/ScreenSaverEngine.app"

Você também pode adicionar o bloqueio das Chaves e usar este AppleScript que eu encontrei aqui .

activate application "SystemUIServer"
tell application "System Events"
    tell process "SystemUIServer"
        repeat with i from 1 to number of menu bar items of menu bar 1
            tell menu bar item i of menu bar 1
                click
                try
                    if name of menu item 1 of front menu is "Lock Screen" then
                        click menu item "Lock Screen" of front menu
                        exit repeat
                    end if
                end try
            end tell
        end repeat
    end tell
end tell

Este script requer acesso universal - > Ativar o acesso para dispositivos auxiliares ser verificado.

    
por 04.12.2009 / 08:53
3

Não se preocupe, use apenas tell application "Finder" to sleep

    
por 08.06.2014 / 21:24
2

Basta executar

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

Isso não precisa de nenhum software adicional e é muito mais fácil do que o script gui.

    
por 08.06.2014 / 21:36
1

Aqui está uma solução do Mac OS X Dicas, mas parece requerer a instalação do JackSMS primeiro, seja lá o que é. Então você pode fazer

tell application "JackSMS" to set lock screen to true
tell application "JackSMS" to set lock screen to false
    
por 04.12.2009 / 07:56