O autokbisw (automatic keyboard input source switcher) foi uma das primeiras ferramentas a trocar o layout do Mac de acordo com o teclado, e apps mais recentes, como o Keychange, citam ele como inspiração. É um programa de linha de comando que roda como serviço em segundo plano. O Keyameleon é um app da barra de menus. Os dois trocam o layout de teclado (o que o macOS também chama de fonte de entrada) quando você digita em outro teclado; a diferença está em como você diz a eles qual layout pertence a cada teclado.

Resumo rápido

Keyameleonautokbisw
Troca com base emO teclado em que você digitaO teclado em que você digita
Como um teclado recebe seu layoutVocê define na configuração inicial ou nos AjustesEle lembra o último layout que você usou naquele teclado
InterfaceApp da barra de menus com janelas de configuração e de AjustesServiço em segundo plano, gerenciado pela linha de comando
InstalaçãoDMG assinado e notarizado ou brew install --cask mastro993/tap/keyameleonbrew install ohueter/tap/autokbisw, compilado a partir do código-fonte, o que exige o app Xcode completo
Preço e licençaGratuito, MITGratuito, Apache 2.0
Primeira tecla em um teclado recém-usadoUsa o layout de teclado anteriorUsa o layout de teclado anterior
macOS26 ou posteriorSem versão mínima informada

Layouts definidos vs layouts aprendidos

O autokbisw não tem ajustes. Digite em um teclado, escolha o layout dele no menu de Entradas ou com a tecla 🌐, e o autokbisw memoriza. Da próxima vez que você digitar naquele teclado, ele volta para esse layout. A configuração é só usar seus teclados por um minuto.

O outro lado é que cada troca manual ensina algo a ele. Mude para outro layout por uma única palavra, e esse passa a ser o layout do teclado até você trocar de volta.

O Keyameleon pergunta uma vez, de forma explícita. A configuração guiada lista seus teclados e você escolhe um layout de teclado para cada um. Uma troca manual vale até você pressionar a próxima tecla; depois, o layout do próprio teclado volta. Se um layout definido for removido do macOS, o Keyameleon mantém a associação e mostra um aviso, em vez de escolher um substituto.

Gerenciando teclados

O autokbisw identifica os teclados pelo nome do produto e pelo ID de hardware e, opcionalmente, pela porta USB em que estão conectados. Os dispositivos só aparecem depois que você digita neles com o programa rodando. Para impedir que um dispositivo provoque trocas, por exemplo um mouse que se apresenta como teclado, você lista os dispositivos com autokbisw list e desativa um deles com autokbisw disable.

O Keyameleon lista todos os teclados que encontra na janela de Ajustes, onde você pode renomear um deles ou ignorar um dispositivo que não é teclado. O menu dele na barra de menus mostra cada teclado configurado, qual está ativo e qualquer problema que precise de atenção, como a falta de acesso à Monitoração de Entrada.

Manutenção

O autokbisw é estável e leve, e o repositório dele foi alterado pela última vez em fevereiro de 2025. Como o Homebrew compila o programa no seu Mac, instalar e atualizar exige o app Xcode completo, não só as Command Line Tools.

O Keyameleon é distribuído como app assinado e notarizado e se atualiza sozinho: ele verifica no máximo uma vez por dia e só instala uma atualização quando você aprova.

Qual você deve usar?

  • Você vive no Terminal, já tem o Xcode ou usa um macOS anterior ao 26: autokbisw.
  • Você quer um layout por teclado que não muda, não importa para qual layout você troque manualmente, com uma janela de Ajustes e status visível: Keyameleon.

Está no macOS 14 ou 15 e prefere um app em vez de um serviço? Veja Keyameleon vs Keychange.