Keyameleon und Keychange lösen dasselbe Problem. macOS kennt nur eine Eingabequelle für alle Tastaturen. Wechselst du von der US-Tastatur deines MacBooks zu einer externen deutschen Tastatur, musst du das Layout also von Hand umstellen. Beide sind kostenlose Open-Source-Apps für die Menüleiste, die das Tastaturlayout automatisch wechseln, sobald du auf einer anderen Tastatur tippst. Sie unterscheiden sich darin, auf welchen Macs sie laufen, wie sie mit der ersten gedrückten Taste umgehen und wie viel Zugriff auf deine Eingaben sie brauchen.
Auf einen Blick
| Keyameleon | Keychange | |
|---|---|---|
| Wechselt anhand | Der Tastatur, auf der du tippst | Der Tastatur, auf der du tippst |
| Preis und Lizenz | Kostenlos, MIT | Kostenlos, MIT |
| macOS | 26 oder neuer | 14 oder neuer |
| Berechtigungen | Eingabeüberwachung | Eingabeüberwachung, dazu Bedienungshilfen für „Before key press“ |
| Erste Taste auf einer neu benutzten Tastatur | Nutzt die vorherige Eingabequelle | Nutzt die vorherige Eingabequelle, außer „Before key press“ ist aktiv |
| Zugriff auf deine Eingaben | Nur mithören: kann keinen Tastendruck verzögern, ändern oder einfügen | Standardmäßig nur mithören; „Before key press“ fängt jeden Tastendruck ab |
| Einrichtung | Geführtes Einrichtungsfenster, danach ein Einstellungsfenster | Ein Auswahlmenü pro Tastatur im Popover der Menüleiste |
| Installation | DMG oder brew install --cask mastro993/tap/keyameleon | DMG oder brew install dennistimmermann/tap/keychange |
Was beide gemeinsam haben
- Jede Tastatur bekommt einmal eine Eingabequelle zugewiesen, und die App wählt sie aus, sobald du auf dieser Tastatur eine Taste drückst, in jeder App.
- Tastaturen werden an ihrer Hardware-Identität erkannt, die Zuweisungen bleiben also auch nach dem Aus- und wieder Einstecken erhalten.
- Geräte, die sich als Tastatur ausgeben, aber keine sind, etwa eine Maus mit Kurzbefehl-Tasten, lassen sich ausblenden, damit sie nie etwas umschalten.
- Beide brauchen die Berechtigung „Eingabeüberwachung“, um Tastaturen auseinanderzuhalten, und keine von beiden zeichnet auf oder sendet, was du tippst.
- Beide starten auf Wunsch bei der Anmeldung und aktualisieren sich über Sparkle. Keyameleon sucht höchstens einmal am Tag nach Updates und installiert nur die, die du bestätigst; Keychange bietet neue GitHub-Releases zur Installation an.
Die erste Taste, die du drückst
Eine App, die beobachtet, welche Tastatur du benutzt, erfährt von einem Tastendruck erst, wenn macOS ihn schon hat. Bis sie umschaltet, ist diese Taste meist schon auf dem Weg zur App im Vordergrund, getippt mit dem alten Layout. Das ist der Ausgangspunkt für beide Apps. Was sie daraus machen, ist unterschiedlich.
Keychange hat einen Modus Before key press. Er fängt jeden Tastendruck in jeder App ab (Passwortfelder ausgenommen), wechselt das Layout und übersetzt das Zeichen mit dem neuen Layout neu, oder hält die Taste bei manchen Eingabemethoden kurz zurück. Das erste Zeichen kommt richtig an. Dafür braucht Keychange die Berechtigung „Bedienungshilfen“ und sitzt zwischen deiner Tastatur und jeder App.
Keyameleon klinkt sich nie in diesen Weg ein. Es beobachtet Tastaturen über Apples CoreHID-Framework im reinen Mithörmodus, der Eingaben weder verzögern noch ändern oder einfügen kann, und wechselt Layouts nur über das Texteingabesystem von macOS. Der Preis dafür steht in den FAQ: Die Taste, die einen Wechsel auslöst, und alle Tasten, die du drückst, bevor macOS fertig umgeschaltet hat, können noch die vorherige Eingabequelle nutzen.
Wechselst du oft mitten im Wort die Tastatur, ist der Modus von Keychange der eigentliche Unterschied. Willst du lieber, dass keine App jemals einen Tastenanschlag verändern kann, ist Keyameleon genau nach dieser Regel gebaut.
Wenn etwas anderes die Eingabequelle ändert
Vielleicht wählst du in der Menüleiste eine andere Eingabequelle, oder eine andere App ändert sie. Bei Keychange legst du fest, was dann passiert: sich selbst ausschalten, pausieren, bis die Eingabequelle wieder zur Tastatur passt, deine Wahl beibehalten, bis du die Tastatur wechselst, oder sie bis zum nächsten Tastendruck beibehalten.
Keyameleon hat genau ein Verhalten und keine Einstellung dafür. Es registriert die Änderung, zeigt die Abweichung in seinem Menü an und kämpft nicht dagegen an. Dein nächster Tastendruck auf einer Tastatur mit Zuweisung wählt wieder deren Eingabequelle aus.
Was nur Keyameleon kann
- Geführte Einrichtung. Ein Fenster führt dich durch die Eingabeüberwachung, weist jeder Tastatur ein Layout zu und bestätigt, dass alles bereit ist, bevor die App in die Menüleiste wandert.
- Überprüfte Wechsel. Nachdem Keyameleon macOS um eine Eingabequelle gebeten hat, liest es sie zurück. Hat der Wechsel nicht geklappt, zeigt das Menü eine Warnung mit Retry Now.
- Kein stiller Ersatz. Wird eine zugewiesene Eingabequelle aus macOS entfernt, bleibt die Zuweisung bestehen, es wird nichts an ihrer Stelle gewählt, und das Menü weist darauf hin, bis sie wieder da ist.
- Eigene Namen für deine Tastaturen und ein Menü, das jede zugewiesene Tastatur mit dem Ländercode ihres Layouts auflistet.
- Pausieren und fortsetzen mit ⌘ P im Menü.
Was nur Keychange kann
- Läuft unter macOS 14 Sonoma und 15 Sequoia. Keyameleon braucht macOS 26.
- Den Modus Before key press, wie oben beschrieben.
- Ein Symbol in der Menüleiste, das die aktive Eingabequelle auf einen Blick zeigt.
- Vier Strategien für Änderungen der Eingabequelle, die von außen kommen.
- Hersteller- und Produkt-IDs per Klick mit gedrückter Wahltaste, um Tastaturen mit ähnlichen Namen zu unterscheiden.
Welche App passt zu dir?
- Dein Mac läuft mit macOS 14 oder 15: Keychange. Keyameleon läuft dort nicht.
- Das erste Zeichen muss immer stimmen: Keychange mit Before key press, wenn du die Berechtigung „Bedienungshilfen“ erteilen und es jeden Tastendruck abfangen lassen willst.
- Du willst eine App, die deine Eingaben nur beobachten, aber nie anfassen kann, mit geführter Einrichtung und klaren Warnungen, wenn etwas nicht stimmt: Keyameleon.
Beide sind kostenlos, Ausprobieren kostet also nichts. Lass aber immer nur eine laufen: Beide ändern dieselbe Systemeinstellung.
Neu bei dem Thema? Lies zuerst, wie du für eine externe Tastatur ein anderes Layout nutzt. Keychange nennt autokbisw als Vorbild; dieser Vergleich behandelt die Option für die Befehlszeile.