Ich benutze schon eine Weile Apple-Tastaturen, aber wenn man in Europa lebt, ist es nicht leicht, die US-Layout-Varianten zu bekommen, die ich gewohnt bin.

Unter macOS gibt es einen „einfachen“ Weg, die Tastatur mit nur einem Terminal-Befehl umzubelegen:

watch -n1 -x hidutil property -m ’{“ProductID”:592, “VendorID”:1452}’ —set ’{“UserKeyMapping”:[{“HIDKeyboardModifierMappingSrc”:0x700000035,“HIDKeyboardModifierMappingDst”:0x700000064}]}’

Dieses Stück Code ändert die Belegung der Paragraphzeichen-Taste ( § ), sodass sie stattdessen die Backquote-/Tilde-Taste ( `/ ~ ) ausgibt.

Der Teil watch -n1 -x führt das jede Sekunde aus, weil macOS die Einstellung manchmal verliert, meist wenn der Computer in den Ruhezustand geht oder die Tastatur ab- und wieder angesteckt wird.

Beachte bitte, dass das Hilfsprogramm watch bei manchen macOS-Versionen nicht installiert ist und über etwas wie Homebrew oder MacPorts nachinstalliert werden muss.

Der obige Code funktioniert mit der externen Apple-Tastatur mit USB und europäischem Layout mit bulgarischen Buchstaben. Bei anderen Tastaturtypen müssen die Hex-Werte der Tasten eventuell leicht angepasst werden.

Eine Variante des Befehls funktioniert gut für denselben Tastaturtyp am MacBook Pro selbst. Dazu musst du nur die Positionen der Werte 0x700000035 und 0x700000064 vertauschen.

Ich habe schon überlegt, ein Tool zu schreiben, das das automatisch für mich erledigt, aber im Moment denke ich, dass es sich mehr lohnt, in eine neue Tastatur mit dem richtigen Layout zu investieren 🙂