Glossário / No seu Mac

Entrada de Teclado Segura

Também: Secure Event Input, entrada segura

Publicado em

Pergunte a uma IA ChatGPT Claude Perplexity Grok

Definição

A Entrada de Teclado Segura é um ajuste do Terminal no Mac que impede que outros apps do computador ou da rede detectem e registrem o que você digita no Terminal. Ela usa um mecanismo do macOS chamado Secure Event Input, que impede que as teclas sejam repassadas a qualquer processo que intercepte o teclado.

Você chega a esse ajuste por dois caminhos. Ou você mesmo o ativa porque digita senhas em um terminal, ou descobre que ele existe porque um atalho de teclado, um expansor de texto ou uma tecla de push-to-talk parou de responder e você está tentando entender por quê.

A proteção e o efeito colateral são a mesma coisa. O macOS não consegue distinguir uma ferramenta útil que observa o teclado de uma maliciosa, então, enquanto a entrada segura estiver ativa, nenhuma delas recebe suas teclas.

Como ativar a Entrada de Teclado Segura no Terminal

O ajuste é um único item de menu no app Terminal da Apple. A Apple faz um alerta antes de você usá-lo: verifique se nenhum outro app precisa receber as teclas digitadas no Terminal.

  1. Abra o app Terminal no Mac.
  2. Clique em Terminal na barra de menus.
  3. Escolha Entrada de Teclado Segura.
  4. Abra o menu Terminal de novo e confirme que aparece uma marca de seleção ao lado de Entrada de Teclado Segura. A marca indica que o ajuste está ativo.

Como desativar a Entrada de Teclado Segura

Se seus atalhos ou trechos de texto pararam de funcionar depois que você abriu um terminal, confira este item de menu primeiro. O mesmo item ativa e desativa o ajuste.

  1. Traga o Terminal para a frente.
  2. Clique em Terminal na barra de menus.
  3. Se Entrada de Teclado Segura tiver uma marca de seleção, escolha o item uma vez para tirar a marca.
  4. Se você usa o iTerm2, clique em iTerm2 na barra de menus e escolha “Secure Keyboard Entry” ali. Esse item de menu é do próprio iTerm2.
  5. Mude para outro app e teste o atalho ou o trecho de texto que tinha parado de funcionar.

O que é o Secure Event Input?

O Secure Event Input é o mecanismo do sistema por trás do item de menu. A nota da Apple para desenvolvedores sobre ele, a Technical Note TN2150, diz que a função foi adicionada no Mac OS X 10.3 para proteger a entrada pelo teclado, de modo que os eventos de teclado não possam ser interceptados por um processo de interceptação de teclado. Essa nota é de 2007 e está no arquivo de documentação da Apple, mas continua sendo a explicação da própria Apple para esse comportamento.

Os apps não precisam de um item de menu para usá-lo. A nota da Apple diz que os campos de senha padrão protegem os eventos de teclado só quando necessário, ou seja, enquanto você digita no campo. A Entrada de Teclado Segura em um terminal é diferente porque você escolhe deixar a proteção ativa durante a digitação comum.

Por que atalhos de teclado e expansores de texto param de funcionar?

Ferramentas que reagem a teclas enquanto outro app está na frente precisam observar o teclado. A nota da Apple lista as formas como um processo pode fazer isso, entre elas um event tap, e cita macros, ferramentas de acessibilidade e personalizadores de teclado como exemplos úteis. Um expansor de texto, um atalho global e uma tecla de segurar para falar entram todos nesse grupo.

Em seguida, a nota afirma a regra: o sistema para de repassar eventos de teclado a qualquer processo de interceptação sempre que algum processo tiver ativado a entrada segura de eventos, esteja ele em primeiro ou em segundo plano. Assim, um app que deixa a entrada segura ativa pode silenciar ferramentas de teclado no Mac inteiro, não só dentro da própria janela. A Apple orienta os desenvolvedores a ativá-la só quando necessário e a desativá-la quando o foco sai.

  • Expansão de texto: a ferramenta nunca vê a abreviação que você digitou, então nada é expandido.
  • Atalhos globais: um atalho que outro app espera não faz nada.
  • Teclas de push-to-talk: uma ferramenta que espera uma tecla ser pressionada ou solta não percebe nada.
  • Remapeadores de teclas e ferramentas de macro: não recebem as teclas que deveriam alterar ou reproduzir.

Entrada de Teclado Segura no iTerm2

O iTerm2 é um app de terminal separado, não um produto da Apple, e tem seu próprio ajuste em iTerm2 → Secure Keyboard Entry. A documentação do iTerm2 diz que, quando ele está ativado, o sistema operacional impede que outros programas do computador vejam o que você digita, e que ele pode desativar atalhos globais em outros programas.

O FAQ do iTerm2 lista mais dois efeitos desse ajuste. Quando você usa o comando open, a janela do app pode não vir para a frente, o que o FAQ descreve como um recurso de segurança do macOS que impede um app de roubar o foco do teclado enquanto você digita um texto sensível. Ele também cita problemas de rolagem com mouse Logitech. Nos dois casos, o FAQ diz para desativar iTerm2 → Secure Keyboard Entry.

Vale a pena deixar a Entrada de Teclado Segura ativa?

Depende do que você digita em um terminal e das ferramentas que você usa. Se você costuma digitar senhas ou segredos em um prompt e não usa ferramentas de teclado, deixá-la ativa não custa nada. Se você depende de um expansor de texto, do atalho de um lançador de apps ou de uma tecla de ditado, vai perdê-los sempre que ela estiver ativa.

Ela também não é a única proteção que você tem. O macOS pede sua permissão antes que um app possa monitorar o teclado, e você pode revisar essa lista em Ajustes do Sistema → Privacidade e Segurança → Monitoração de Entrada. Tirar dessa lista os apps em que você não confia protege todos os apps, não só o terminal.

Perguntas que as pessoas fazem.

O que a Entrada de Teclado Segura faz no Terminal?

A Apple diz que ela pode impedir que outros apps do computador ou da rede detectem e registrem o que você digita no Terminal. Para ativá-la, escolha Terminal → Entrada de Teclado Segura. Uma marca de seleção indica que ela está ativa.

Como desativar a Entrada de Teclado Segura no Mac?

Abra o Terminal, clique em Terminal na barra de menus e escolha Entrada de Teclado Segura para que a marca de seleção desapareça. No iTerm2, o item fica no menu iTerm2.

Por que meu expansor de texto parou de funcionar no Mac?

Uma causa comum é a entrada segura. Enquanto algum app tiver o Secure Event Input ativado, o macOS para de repassar as teclas digitadas às ferramentas que observam o teclado, então o expansor nunca vê o que você digitou. Confira a Entrada de Teclado Segura no seu app de terminal e clique fora de qualquer campo de senha.

Por que meus atalhos globais não funcionam quando o Terminal ou o iTerm2 está aberto?

Provavelmente a Entrada de Teclado Segura está ativada. A documentação do iTerm2 diz que o ajuste dele pode desativar atalhos globais em outros programas, e a Apple avisa para você verificar se nenhum outro app precisa das teclas digitadas no Terminal antes de ativá-la.

Secure Event Input é o mesmo que Entrada de Teclado Segura?

O Secure Event Input é o mecanismo do macOS que esconde as teclas digitadas dos processos de interceptação de teclado. A Entrada de Teclado Segura é o item de menu do Terminal, e separadamente do iTerm2, que mantém essa proteção ativa enquanto você digita no terminal.

Campos de senha ativam a entrada segura?

Sim. A nota da Apple para desenvolvedores diz que os campos de senha padrão protegem os eventos de teclado só quando necessário, então a proteção vale enquanto você digita no campo. Se uma ferramenta de teclado parar de responder, clique fora do campo de senha e tente de novo.

Guias que usam o termo

Termos relacionados

Sua voz sempre foi mais rápida.

7 dias grátis, depois $19 USD em pagamento único. Sem conta, sem assinatura, sem enviar nada.

macOS 14 ou posterior · Apple silicon