Exigir uma senha quando acordado do sono somente quando especificamente solicitado?

1

Eu quero criar uma tecla de atalho que coloca meu monitor para dormir sem precisar de uma senha para despertá-lo, e outra tecla de atalho que coloca meu monitor para dormir que requer uma senha para despertá-lo.

Eu usarei o BetterTouchTool para criar as teclas de atalho - mas como criar uma que exija uma senha e outra que não seja? Pontos de bônus se eu posso fazer isso usando Applescript desde que eu já tenho uma tecla de atalho BTT / Applescript para quando eu estou saindo da casa que desliga minhas luzes de Hue, silencia meu Mac e coloca meu monitor para dormir.

Eu percebo que posso entrar no sistema prefs & gt; segurança & amp; privacidade e selecione "exigir senha imediatamente após dormir ou protetor de tela", mas isso significaria que eu teria que digitar minha senha toda vez que eu colocasse meu monitor para dormir, que é o que eu não quero.

2oh1
fonte

Respostas:

1

O seguinte pressupõe que você tenha / use uma senha de Login:

do shell script "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -suspend"

Isso pode ser usado no AppleScript para invocar a janela Login, que não fechará o que estiver aberto no momento e, dessa forma, quando você fizer login novamente, sua área de trabalho ficará como você a deixou.

Dessa forma, você pode ter a caixa de seleção "Exigir senha ... após o modo de suspensão ou proteção de tela ser iniciada" em Segurança & amp; A guia Geral da privacidade está desmarcada, mas ainda não permite que alguém tenha acesso imediato depois que você sai, tendo chamado a janela Login.

user3439894
fonte
Isso definitivamente funciona e eu posso usá-lo se não conseguir encontrar um caminho melhor. Eu estava esperando não ter que sair, o que essa solução faz.
2oh1
@ 2oh1, It não desconecte-se! Apenas traz a janela de Login. Como exemplo, posso iniciar um grande download da Internet, ver meu roteador para ver se o download está ocorrendo, executar esse comando e a janela Logon aparecer enquanto o roteador estiver mostrando que o download continua. Se isso realmente me desconectasse, terminaria o download! Nem o grande número de aplicativos com várias dúzias de janelas abertas aparece de uma só vez instantaneamente, pois as janelas de Login desaparecem instantaneamente também.
user3439894
Você tem certeza? ... termina algo? Parece que há uma diferença entre inserir minha senha na tela de login ao digitar minha senha ao ativar meu monitor (supondo que eu tenha lambido essa opção no sistema prefs). Ao entrar minha senha a partir da tela de login, eu sempre ouço o fraco zumbido dos meus discos rígidos externos iniciando, e sempre há uma pausa (embora apenas alguns segundos), mas isso não acontece quando eu digito minha senha ao acordar meu monitor . Independentemente disso, a tela de login oferece a opção de acesso de convidado e eu não quero isso para este tipo de situação.
2oh1