Como bloqueio a tela usando um atalho de teclado no OS X Mountain Lion com um Microsoft Natural Ergonomic Keyboard 4000?

54

O título diz tudo: como bloquear a tela usando um atalho de teclado no OS X Mountain Lion com o Microsoft Natural Ergonomic Keyboard 4000?

mattvonb
fonte
O seu teclado possui um botão de ejeção?
Davisales
Tanto quanto eu posso dizer, ele não tem um botão de ejeção.
mattvonb

Respostas:

40

Você não precisa usar aplicativos de terceiros para definir um atalho global. Você pode usar os Serviços de Automator, os Atalhos de teclado das Preferências do Sistema e o comando CGSession -suspend que muda para uma tela de login.

Use o Applescript:

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

em um 'Serviço' do Automator como este com a configuração como nenhuma entrada e todos os aplicativos.

insira a descrição da imagem aqui

Salve-o e vá para Preferências do sistema do teclado. -> guia Atalhos do teclado. Selecione Serviços à direita. E role para baixo até a parte inferior esquerda, para 'Geral'. Lá você verá seu serviço. Clique no addShortCut. E dê um atalho ao serviço. Preferências do sistema Clost.

insira a descrição da imagem aqui

Pode ser necessário sair de alguns aplicativos e reabri-los primeiro para que eles atinjam o atalho pela primeira vez. Você pode ver os que já o pegaram.

insira a descrição da imagem aqui

Agora tente o atalho do teclado.

markhunte
fonte
Eu recebo um comportamento realmente estranho no Mavericks com esse método.
diimdeep
4
+1, isso também introduz alguns conhecimentos gerais realmente úteis! obrigado!
gatoatigrado 20/03/2014
11
@ kermit666 sim. use: do shell script "/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine"
markhunte 14/05
5
Se você quer dormir imediatamente seu monitor, você também pode simplesmente fazer um truque semelhante com um comando diferente shell: pmset displaysleepnow.
Glifo
11
@Pavan - esta resposta explica exatamente isso. Se você seguir as instruções, verá que elas não fazem referência a "desligamento" ou "ejeção", apenas controle, comando e suporte direito.
Glyph
33

Ou você pode acessar: Aplicativos> Utilitários> Acesso ao chaveiro> Preferências> Mostrar status do chaveiro na barra de menus .

Isso colocará um bloqueio na barra de menus e você poderá clicar em Bloquear tela para bloquear sua tela. Se você precisar de um atalho de teclado, poderá adicioná-lo no seu teclado em Configurações.

Menu Acesso ao chaveiro

Além disso, aqui estão as etapas para usar um atalho para colocar o computador no modo de proteção de tela, que bloqueia o Mac ao mesmo tempo.

  1. Abra Preferências do Sistema .
  2. Selecione Segurança e Privacidade .
  3. Selecione Geral .
  4. Certifique-se de que exige senha [imediatamente] após o sono ou a proteção de tela começar .
  5. Vá para a pasta de aplicativos.
  6. Abra o Automator .
  7. Selecione Serviços na tela que aparece.
  8. Na parte superior das ações do novo Serviço, no menu suspenso Serviço recebe, selecione nenhuma entrada nas opções. Verifique se qualquer aplicativo está selecionado no segundo menu suspenso.
  9. Adicione a ação Iniciar proteção de tela (no grupo de ações Utilitários) ao Serviço, arrastando-a para a direita.
  10. Salve o serviço (o Automator não pergunta onde salvá-lo, apenas para nomear Logoutpor exemplo).
  11. Em seguida, abra as Preferências do sistema novamente e selecione o painel de preferências Teclado . Selecione a guia Atalhos na parte superior e o grupo Serviços à esquerda.
  12. O serviço que você criou deve estar próximo ao final da lista de Serviços, no triângulo de divulgação Geral .
  13. Clique duas vezes no lado direito da entrada do Serviço que você criou e atribua um atalho de teclado.
  14. Eu escolhi o Command-Shift-Lmeu atalho.
  15. Saia do painel de preferências do teclado e experimente.

Você sempre pode usar Control+Shift+Eject(se você tiver um teclado mac) ou Control+Shift+Powerno seu mac para colocar o computador no modo de suspensão, mas não quero isso quando puder fechar a tampa do mba. Todos sabemos sobre cantos quentes, mas não sou muito fã disso, pois sempre interfere em outras opções.

Eu estava usando o ícone do menu de bloqueio há mais tempo, encontrado em Aplicativos> Utilitários> Acesso às Chaves> Preferências> Mostrar status do chaveiro na barra de menus, mas às vezes leva muito tempo para clicar no pequeno ícone quando estou com pressa desde o alvo é tão pequeno.

Evan
fonte
Mais de um ano atrasado, mas adicionei detalhes de atalho conforme solicitado.
Evan
O que é a "Pasta Utilitários" e onde está localizada?
Petr
Vá para a pasta Aplicativos> lá você verá uma nova pasta chamada Utilitários. Abra isso e está tudo pronto
Evan
Quando no Finder, minha máquina estava ignorando Control + Shift + L e Command + Shift + L estava abrindo a Biblioteca, então mapeei para Command + Shift + Pause / Break e funcionou.
Darren Alfonso
20

Eu usei KeyRemap4Macbook para remapear a pause/breakchave para eject. O KeyRemap4Macbook é gratuito e aparece nas Preferências do Sistema após a instalação.

shift+ ctrl+ pause/breakfaz o truque agora.

captura de tela do keyRemap4macbook

Para versões mais recentes do sistema operacional (Sierras, El Cap), há o novo Karabiner-Elements com uma interface ligeiramente diferente:

captura de tela do Karabiner-Elements

** Observe que o KeyRemap4Macbook agora é chamado de Karabiner com a mesma funcionalidade.

** atualização para Sierra - Karabiner ** novo mosquetão editar

BentheFolker
fonte
Fiz o download e veio com muitos malwares.
precisa saber é o seguinte
11
Você pode listar malware específico? Uso o mosquetão há três anos, instalando todas as atualizações e nunca tive nada extra. Aqui é o oficial: pqrs.org/osx/karabiner
BentheFolker
O criador, Takayama Fumihiko, tem o seguinte a dizer: "Infelizmente, não tenho reputação suficiente para comentar. Se você puder, diga ao mac10688 que ele / ela deve baixar o binário do site oficial. Pqrs.org E o Karabiner é um projeto de código aberto e desenvolvido com a segurança em mente. github.com/tekezo/Karabiner "
BentheFolker
7

Supondo que o teclado possua um botão de ejeção, você precisa acessar Preferências do sistema, clicar em "Segurança e privacidade", clicar na guia "Geral" e selecionar a caixa de seleção "Exigir senha imediatamente após o início do descanso ou proteção de tela" . Agora você pode bloquear seu computador pressionando Control- Shift- Eject. Isso coloca o computador no modo de suspensão, mas, como dissemos para ele travar no modo de suspensão, ele também o trava.

Se o seu computador não tiver um botão de ejeção, você precisará criar seu próprio atalho personalizado. Infelizmente, você só pode criar atalhos para itens de menu e serviços. Felizmente, você pode criar um serviço para colocar a tela em suspensão (e, assim, bloquear a tela) e atribuir um atalho ao serviço. Para obter instruções sobre como fazer isso, consulte esta página da Macworld.

daviewales
fonte
11
Não há botão de ejeção no teclado. (Ou, se houver, não consigo encontrá-lo.) Além disso, não quero que o computador durma, apenas fique bloqueado.
mattvonb
Você pode substituir o botão Ejetar pelo botão Liga / Desliga. (Se o teclado tem um botão de energia ...)
daviewales
11
O teclado também não possui um botão liga / desliga.
precisa saber é o seguinte
Há um artigo aqui que mostra como criar seu próprio atalho personalizado. hints.macworld.com/article.php?story=20090831093941225
daviewales
5

Abra System Preferences-> Keyboard-> Shortcuts-> App Shortcuts. Clique em +. Selecione All Applicationpara Application, digite Sleeppara Menu Title, pressione o atalho desejado no Keyboard Shortcutcampo. Clique em Add. Veja o menu Apple (um ícone de maçã no canto superior esquerdo). A Sleepentrada deve mostrar o atalho que você definiu. O atalho deve funcionar imediatamente.

Captura de tela

Observe que o Finder e possivelmente alguns outros aplicativos reagiriam apenas ao atalho após a reinicialização.

proski
fonte
Muito simples em El Capitan. Não é necessário reiniciar para que isso funcione, mesmo para o localizador.
Luke Exton
Esta é de longe a solução mais simples, obrigado.
Michael Hoppe
4

Você pode adicionar facilmente o ícone de cadeado à sua barra de menus:

open /Applications/Utilities/Keychain\ Access.app/Contents/Resources/Keychain.menu

Você também pode adicioná-lo através das preferências do Acesso às Chaves. ;)

donmontalvo
fonte
2

Control + Shift + Ejetar é a combinação de teclas para Macs com uma tecla Ejetar e para teclados externos Control + Shift + Power é a combinação de teclas para Macs sem a tecla de ejeção, como o MacBook Air e o MacBook Pro Retina

http://osxdaily.com/2011/01/17/lock-screen-mac/

rucativava
fonte
11
Onde está a tecla de ejeção no Microsoft Natural Ergonomic Keyboard 4000?
mattvonb
1

Você também pode sair da tela de troca rápida de usuário, mas ela não desliga as telas. Basta atribuir um atalho para este comando do shell:

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

Se você possui o Alfred Powerpack, pode dar um atalho à ação de bloqueio na guia hotkeys:

Lri
fonte
existem 100 artigos apontando para uma solução alternativa. Esta é realmente a resposta que eu estava procurando, porque não quero definir "exigir senha" como "imediatamente". +100 pontos
nils petersohn
É uma boa solução, mas, infelizmente, faz com que o iTunes interrompa a faixa atualmente sendo reproduzida, em contraste com o método "Tela de bloqueio" do Keychain.
Elad Nava
1

Observe que também existe um método alternativo que evita que você se lembre de combinações obscuras de teclas e, em vez disso, usa palavras em inglês (ou outras): com Alfred ou possivelmente o Quicksilver (não tenho certeza), você pode invocar ações como bloquear a tela, tudo através de um único tecla de atalho e um monte de comandos em linguagem simples. O Spotlight da OSX está se movendo na mesma direção - mas não tenho certeza se ainda está lá; embora você provavelmente possa executar arquivos AppleScript com ele.

aaa
fonte
0

Você pode instalar o minúsculo aplicativo SleepDisplay gratuito e atribuí-lo a qualquer tecla na seção Teclado Microsoft das Preferências do Sistema.

KurtPreston
fonte
0

A resposta de @ markhunte é boa, mas fica aquém quando você está em um aplicativo que não possui um menu "Serviços" (por exemplo, Calculadora).

Em vez de usar Preferências do sistema> Teclado> Atalhos para atribuir o atalho, eu uso o Apptivate : é um utilitário leve e gratuito cujo único objetivo é executar um comando quando você pressiona uma sequência de teclas de atalho.

Depois de criar um serviço "Bloquear tela" no Automator (conforme descrito pela resposta de @ markhunte ), basta adicioná-lo ao Apptivate:

Menu Apptivate vazio

Quando a caixa de diálogo "Abrir" for exibida, pressione CMD+ SHIFT+ G(Ir para pasta) e digite ~/Library/Services:

Caixa de diálogo Ir para pasta

Em seguida, selecione o serviço Automator que você criou anteriormente:

Selecione o serviço Automator

Por fim, atribua um atalho de teclado ao serviço:

Apptive o menu de atalho do teclado

E é isso! Agora você tem um atalho de teclado "Bloquear tela" que pode ser usado em qualquer aplicativo.

Andy Dvorak
fonte
0

Minha versão do sistema é Yosemite 10.10.5. E o método publicado por markhunte ainda está funcionando, exceto que você precisa inserir o nome de usuário toda vez que suspender o sistema. É um pouco chato para mim. Então, mudou o script de:

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

para:

tell application "System Events" to sleep

Este script simula apenas que você clica no item de menu suspenso do menu sistema.

Zhou Jason
fonte
11
Isso dorme o computador inteiro, não apenas bloqueia a tela (e a mantém funcionando).
Elad Nava
0

Se você usar o novo MacBook Pro ou um teclado externo Windows /, use um programa como o Karabiner Elements para mapear a partir de uma tecla que você escolhe "Ejetar", para que o bom e velho CTRL-SHIFT-EJECT funcione.

Por exemplo:

Mosquetão Elements

dux2
fonte
0

Por padrão, você pode usar Ctrl + Command + Q.

Tolga Ozses
fonte
Bem-vindo ao perguntar diferente! Estamos tentando encontrar as melhores respostas e essas respostas fornecerão informações de suporte sobre por que elas são as melhores. As respostas devem ser independentes. Explique por que você acha que a resposta que você forneceu resolverá o problema ou é melhor do que outras pessoas por aí. O fornecimento de links como informações de suporte também pode ajudar o OP e outros a encontrar informações adicionais. Consulte Como responder sobre como fornecer uma resposta de qualidade. - Revisão
fsb
-1

Ctrl + Shift + PwrBtn

Usando um teclado laranja original do iMac em um MacBook Pro de 2011.

user131698
fonte