Você conecta um teclado externo ABNT2 a um MacBook comprado nos EUA, e metade dos símbolos sai errada: o ç e os acentos não aparecem onde deveriam. Mude o Mac para Brasileiro – ABNT2 e agora é o teclado integrado que erra. Isso acontece porque o macOS usa uma única fonte de entrada (o nome que a Apple dá a um layout de teclado ou método de entrada) para todos os teclados ao mesmo tempo. Este guia configura os dois layouts, corrige as teclas que o macOS consegue ajustar por teclado e faz o layout acompanhar o teclado em que você está digitando.
Por que um layout vale para todos os teclados
O layout de teclado ativo é um único ajuste para o sistema inteiro. O que você escolhe no menu de Entradas vale tanto para o teclado integrado quanto para qualquer teclado USB ou Bluetooth. O macOS consegue trocá-lo com um atalho, ou lembrar um por documento, mas não tem nenhuma opção para vincular um layout de teclado a um teclado.
Duas coisas o macOS lembra, sim, por teclado: o tipo de teclado (ANSI, ISO ou JIS, que define o que algumas teclas perto do Shift e do Return digitam) e as teclas modificadoras. Os passos 2 e 3 tratam disso.
Passo 1: Adicione um layout para cada teclado
- Abra Ajustes do Sistema › Teclado.
- Em Entrada de Texto, clique em Editar… ao lado de Layouts de Teclado.
- Clique em +, escolha um idioma e depois o layout que corresponde às teclas impressas no seu teclado (Brasileiro – ABNT2, Italiano, Alemão, Britânico, Francês etc.) e clique em Adicionar.
- Ative Mostrar o menu de Entradas na barra de menus para ver e trocar o layout ativo.
Não sabe qual variante corresponde às suas teclas? Escolha Mostrar Visualizador de Teclado no menu de Entradas e compare com o teclado que está na sua frente.
Passo 2: Defina o tipo de teclado
Quando você conecta um teclado que o macOS não reconhece, o Assistente de Configuração de Teclado abre e pede que você pressione algumas teclas para descobrir o tipo dele. Se você fechou o assistente, ou ele errou, vai perceber que a tecla à esquerda do 1 e a tecla à esquerda do Z trocam de lugar ou digitam os símbolos errados (§ e `, < e >).
Para rodá-lo de novo, conecte o teclado, abra Ajustes do Sistema › Teclado e clique em Alterar Tipo de Teclado…. Um tipo de teclado errado parece um layout errado, mas nenhum layout de teclado resolve.
Passo 3: Troque Command e Option em teclados para Windows
Num teclado feito para Windows, a tecla ao lado da barra de espaço é Alt, onde um teclado de Mac tem ⌘. Para trocá-las só nesse teclado, abra Ajustes do Sistema › Teclado, clique em Atalhos de Teclado…, escolha Teclas Modificadoras, selecione o teclado externo no menu do topo e defina Option como Command e Command como Option.
Passo 4: Troque o layout quando trocar de teclado
Os dois layouts estão instalados. Falta só escolher o certo toda vez que você passa de um teclado para o outro.
Manualmente
Pressione Control Space para voltar ao layout de teclado anterior, pressione 🌐 se nos ajustes de Teclado você configurou essa tecla para “Alterar Layout de Teclado”, ou escolha um no menu de Entradas. Funciona, mas você precisa lembrar toda vez, e a primeira palavra no outro teclado costuma sair errada.
Por documento
Nos ajustes de Layouts de Teclado do passo 1, ativar Alternar automaticamente para o layout de teclado de um documento faz cada janela lembrar o último layout de teclado que você usou nela. Isso ajuda quando cada documento tem o seu próprio idioma, não quando você troca de teclado dentro do mesmo documento.
Automaticamente, por teclado
É isso que o Keyameleon acrescenta. Ele é um app da barra de menus gratuito e de código aberto para o macOS 26 ou posterior:
- Instale com o Homebrew,
brew install --cask mastro993/tap/keyameleon, ou baixe o DMG da versão mais recente e arraste o Keyameleon para Aplicativos. - Abra o app. A configuração guiada pede a permissão de Monitoração de Entrada, que ele usa só para saber de qual teclado vem cada tecla pressionada.
- Escolha um layout de teclado para cada teclado: por exemplo, EUA para o teclado integrado e Brasileiro – ABNT2 para o externo.
A partir daí, quando você começa a digitar num teclado, o Keyameleon muda para o layout de teclado dele, em qualquer app. Os teclados continuam lembrados mesmo depois de desconectar ou reiniciar. Um detalhe: o Keyameleon troca depois de ver uma tecla pressionada e nunca altera o que você digita, então a primeira tecla num teclado recém-usado ainda pode sair com o layout anterior.
No macOS 14 ou 15, experimente o Keychange; veja Keyameleon vs Keychange. Para uma opção de linha de comando, veja Keyameleon vs autokbisw.
Solução de problemas
- Só algumas teclas estão erradas (perto do Shift, à esquerda do 1, perto do Return): o tipo de teclado está errado. Refaça o passo 2.
- Quase todos os símbolos estão errados: o layout de teclado ativo não corresponde ao layout impresso no teclado. Confira o menu de Entradas.
- ⌘ e Option parecem trocadas: ajuste as teclas modificadoras desse teclado, como no passo 3.
- O Keyameleon não troca: abra o menu dele na barra de menus. Um aviso explica o que está errado, como a Monitoração de Entrada desativada, a troca pausada ou um layout atribuído que não está mais instalado, e oferece a correção.
- Não troca enquanto você digita uma senha: o macOS esconde a atividade do teclado dos outros apps enquanto a Entrada Segura está ativada, por exemplo em campos de senha. A troca volta a funcionar quando ela é desativada.