MBP Tecla de atalho na tela sem dormir?


69

Gostaria de pressionar uma combinação de teclas para obter meu computador na tela de bloqueio. No Windows, o atalho era a tecla Windows + L. No Mac, pressione CMD + ALT + Power, que desliga o laptop e o coloca em suspensão. Quero apenas ir para a tela de bloqueio com o monitor ligado.


2
Eu acho que essa pergunta pode ajudar.
Ashley

Respostas:


83

Serra alta e superior (?)

Como sempre, toda atualização do sistema muda alguma coisa. Agora existe um item do menu Apple control+ + Qque bloqueia a tela!

Serra e inferior

Você pode adicionar a tela de bloqueio à sua barra de menus.

  • No Spotlight ( + Space), pesquise porKeychain Access
  • Abrir Preferências ( + ,)
  • Marque Show keychain status in menu barIsso exibirá um bloqueio na barra de menus com uma opçãoLock Screen

    (Opcional)

  • System Preferences> Keyboard> Keyboard ShortcutsOu KeyboardTab
  • Na seção App Shortcutsou Application Shortcuts, adicione um novo item para All Applicationso título do menu Lock Screene um atalho de teclado que você desejar. Exemplo

Dessa forma, você não precisa alterar o tempo limite do protetor de tela e pode bloquear sua máquina da mesma forma que nas janelas. Observe que você também pode precisar fazer logout e efetuar login novamente para que quaisquer alterações no atalho sejam efetivadas.


11
Uma pequena adição para Yosemite. Para adicionar o atalho do teclado como na segunda metade da resposta do hoss, vá para System Preferences-> Keyboard-> Shortcuts, clique em App Shortcuts-> All Applicationse depois adicione o atalho do teclado como acima.
Ashutosh Jindal

Obrigado, atualizei a resposta para incluir a alteração de idioma entre as versões.
hoss

Um pequeno erro de digitação. "Mostrar status na barra de menus" deve ser "Mostrar status do chaveiro na barra de menus".
Codevscolor

Depende da versão do sistema operacional, a Apple gosta de mudar um pouco o idioma entre os lançamentos. No entanto, você está certo, a partir de pelo menos 10,9, foi alterado para 'Show status de chaveiro em barra de menu'
hoss

Outra opção que eu uso é o lançador rápido gratuito Alfred (gratuito), que inclui um comando de bloqueio. alfredapp.com
Taylor Edmiston #

22

Eu finalmente descobri como fazer isso:

pmset displaysleepnow

Isso colocará a tela no modo de suspensão sem suspender a máquina inteira.

Incrível o quão difícil é descobrir como fazer algo tão básico.


3
@eveo é o mesmo que control + shift + eject. Exibir suspensão, mas não suspensão do computador.
Cde

O Mac OS X parece ter diferentes maneiras de fazer tudo, o que é meio frustrante. Quero gostar, mas um dos grandes benefícios do Windows é ter APIs comuns para muitos tipos diferentes de operações (por exemplo, WMI, métricas de desempenho etc.).
Trevor Sullivan

Existe um equivalente para o MacBook (que não possui uma tecla de ejeção)? No meu Sierra 10.12.3, o atalho Ctrl + Shift + Power coloca o laptop no modo de suspensão. Vejo isso porque a VPN é desconectada. Isso não acontece para "pmset displaysleepnow".
precisa

Além disso, para que você possa executar isso com um pressionamento de tecla, use o Automator para criar um serviço. Eu fiz algo parecido com isto arstechnica.com/apple/2011/03/… Depois que você tiver, poderá dar um atalho nas configurações do teclado. E totalmente não intuitivo, é claro. Eu tive que reconfigurar meu macbook duas vezes e cada vez que eu tive que pesquisar no google novamente.
BHS

5

Isso agora está incorporado na High Sierra.

O atalho do teclado é CTRL+ +Q


3

Eu uso o BetterTouchTool para fazer exatamente isso. Uma vez baixado e em execução:

  1. Clique na guia "Teclado" e selecione "Global" no painel esquerdo "Selecionar aplicativo"
  2. Clique em "+ Adicionar novo atalho de teclado" na parte inferior da lista de atalhos
  3. Clique no campo de gravação "Atalho do teclado" e mantenha pressionadas as teclas que deseja usar para o atalho, uso + L(que mais se parece com a tecla Windows + L nos sistemas Windows)
  4. Clique no menu suspenso "Disparar ação predefinida" e selecione "Abrir aplicativo / arquivo / script ..."
  5. Navegue para /System/Library/Frameworks/Screensaver.framework/Versions/A/Resources e selecione "ScreenSaverEngine.app" e clique em "Abrir"

Como alternativa, em vez das etapas 4 e 5, clique no menu suspenso "Acionar ação predefinida" e selecione "Bloquear tela", que bloqueia a tela sem acionar o protetor de tela.

Agora, pressionar + Lirá acionar o protetor de tela (e bloquear o computador, desde que você siga o conselho na resposta de @Buscar 웃 acima para solicitar a senha quando o descanso de tela ou o modo de exibição começar). Você também pode configurar o BetterTouchTool para iniciar quando o computador iniciar, para que sua tecla de atalho sempre funcione.


2

Primeiro, você deve ativar a solicitação da senha quando o descanso de tela ou o modo de exibição começar.

Para fazer isso, vá para

captura de tela de Segurança e Privacidade> Geral

Agora, quando você pressiona a combinação de teclas control+ shift+ power( control+ shift+ em alguns sistemas) para colocar a tela em suspensão, ela também bloqueia a tela.


11
Sim, não quero que apague minha tela e teclado. Eu pensei que deixei isso claro no OP.
eveo

1

Citando-me em https://github.com/tjluoma/lockscreen :

  1. Baixe e instale o FastScripts (gratuito para até 10 atalhos de teclado)

  2. Baixe e instale o LockScreen.scpt e salve-o em ~ / Library / Scripts / (talvez seja necessário criar essa pasta se você não a tiver usado antes.

  3. Atribua o atalho de teclado de sua escolha LockScreen.scptnas preferências do FastScripts:

Captura de tela das preferências do FastScripts

Nota: embora o OP não queira adormecer a exibição na tela, isso também pode ser feito com facilidade. Basta baixar o Sleep Display e instalá-lo em / Aplicativos / e usar SleepAndLockScreen.scpt em vez de LockScreen.scpt.


1

Existe uma ferramenta maravilhosa Karabiner que pode ajudá-lo com isso (e muito mais):

Propriedades-> Vários e Desinstalar -> private.xml

<root>
<!-- Place this file to ~/Library/Application Support/Karabiner/private.xml -->
  <item>
      <item>
        <name>Screensaver Lock screen (Ctrl-Cmd-L)</name>
        <identifier>myconfig.lock</identifier>
        <autogen>__KeyToKey__ KeyCode::L, ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
                                KeyCode::VK_OPEN_URL_APP_ScreenSaverEngine</autogen>
      </item>
  </item>
</root>

Em seguida, ative o Screensaver Lock screen (Ctrl-Cmd-L)na Change Keytela.

Atualização [1 de fevereiro de 2018]: O Karabiner foi preterido e substituído por Karabiner-elements . Portanto, conseguir isso pode ser tão simples quanto mapear o POWERbotão MAC para algum botão do teclado. Eu uso o PAUSEbotão para isso. Então tela de bloqueio seria Ctrl-Shift-Powere suspendendo - Cmd-Opt-Power.


0

Desconectando-se da tela de troca rápida de usuário:

  • Adicione um alias de shell ou um atalho de teclado para /System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend.
  • Habilite o menu de troca rápida de usuário no painel de preferências Usuários e Grupos e selecione Janela de Login ... no menu.
  • Use a ação de bloqueio em Alfred.

Bloqueando a tela:

  • Marque a opção "Exigir senha imediatamente após o sono ou a proteção de tela começar" no painel de preferências Segurança e privacidade. Em seguida, você pode bloquear o computador manualmente pressionando control-shift-ejetar para desativar as telas, pressionando opção-comando-ejetar para entrar no modo de suspensão ou executando open -a ScreenSaverEngine.
  • Habilite o menu Chaveiro extra nas preferências de Acesso ao chaveiro e selecione Tela de bloqueio no menu.

0

Posso recomendar o uso de Hot Corners: Preferências do sistema -> Área de trabalho e proteção de tela -> Hot Corners (no canto inferior direito). Lá você pode selecionar uma opção para o canto que deseja. "Bloquear tela" ou "Colocar a tela no modo de suspensão".

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.