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
| Keyameleon | autokbisw | |
|---|---|---|
| Troca com base em | O teclado em que você digita | O teclado em que você digita |
| Como um teclado recebe seu layout | Você define na configuração inicial ou nos Ajustes | Ele lembra o último layout que você usou naquele teclado |
| Interface | App da barra de menus com janelas de configuração e de Ajustes | Serviço em segundo plano, gerenciado pela linha de comando |
| Instalação | DMG assinado e notarizado ou brew install --cask mastro993/tap/keyameleon | brew install ohueter/tap/autokbisw, compilado a partir do código-fonte, o que exige o app Xcode completo |
| Preço e licença | Gratuito, MIT | Gratuito, Apache 2.0 |
| Primeira tecla em um teclado recém-usado | Usa o layout de teclado anterior | Usa o layout de teclado anterior |
| macOS | 26 ou posterior | Sem 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.