Obtendo informações desta resposta e desta resposta:
- Pressione o botão Spotlight no canto superior direito da tela ( Cmd+ Space)
- Pesquisar
Keychain Access
. Abra isto
- Abrir Preferências ( Cmd+ ,(vírgula))
- Verifica
Show Status in Menu Bar
- Pressione o botão Spotlight no canto superior direito da tela ( Cmd+ Space)
- Pesquisar
Automator
. Selecione este
- Crie um novo
Service
- Pesquise
Run Applescript
próximo aos botões Actions
e Variables
. Clique duas vezes neste
- Verifique se as caixas de seleção estão
Service receives no input in any application
- Cole este Applescript:
tell application "System Events" to tell process "SystemUIServer"
tell (menu bar item 1 of menu bar 1 where description is "Keychain menu extra")
click
click menu item "Lock Screen" of menu 1
end tell
end tell
Salve este Automator como algo semelhante Lock screen
(nota: o código no GIF é diferente!)
Para criar um atalho:
- Pressione o botão Apple no canto superior esquerdo da tela
- Clique
System Preferences
- Clique
Keyboard
- Clique na
Keyboard Shortcuts
guia
- Clique
Services
- Encontre o nome do serviço que você acabou de criar
- Clique no espaço em branco à direita
- Digite seu atalho em
Use seu atalho em qualquer aplicativo!
OU...:
- Você poderia comprar Alfred
- Você poderia usar Cmd+ Shift+Eject
System Events got an error: Can’t get menu 1 of menu bar item 2 of menu bar 1 of application process "SystemUIServer". Invalid index.
Encontrei isso em outra resposta, mas um AppleScript que simplesmente contém os seguintes trabalhos para mim.
fonte
O macOS 10.11, El Capitan, parece ter quebrado a resposta de using usando AppleScripts, mas descobri que se eu instalava o Lock Screen e fiz meu Automator Service abrir seu "Lock Screen Bundle", o restante do processo funcionou conforme o esperado (desde que eu chamei o serviço "tela de bloqueio", não "Tela de bloqueio": aparentemente os espaços no nome do arquivo quebram o atalho do teclado para muitos usuários do macOS).
Consulte Atalho da tela de bloqueio no Mac OS X para obter um guia passo a passo ilustrado.
fonte
Eu tenho um forro simples para isso. Ele usa Eventos do sistema para enviar a combinação de teclas padrão para o comando Bloquear tela e funciona em todas as versões do OSX a partir de High Sierra (10.13). Até Mojave! Embora solicite permissões de segurança adicionais para o aplicativo, nas versões mais recentes do OSX
fonte
Eu uso uma macro para aceitar o atalho Command-L. Tendo mudado recentemente do Windows para o Mac, uma maneira fácil de bloquear minha tela era importante. No Windows, basta pressionar a tecla Windows e L, e pronto, bloqueado.
Usando o Keyboard Maestro , criei uma macro para o atalho Command-L, sendo essencialmente o mesmo (comparando a tecla Command com a tecla Windows). O atalho aciona a função "Janela de login", que bloqueia a tela. Fácil, pelo menos para mim.
(No Keyboard Maestro, a função "Janela de login" está em Ações> Controle do sistema.)
fonte
Para High Sierra (10.13), a resposta aceita não funciona, pois o Acesso às Chaves não tem
Check Show Status in Menu Bar
opção. Mas, com base em saquear descaradamente a fonte do aplicativo Lockscreen (como mencionado por @Alice Purcell), eu descobri essa solução alternativa bacana para scripts de GUI:fonte