Note technique d'Apple TN2450 décrit comment remapper les touches. Il est important de savoir que la commande droite est aussi l'interface graphique droite. L'exécution de la commande suivante fera basculer Droit de commandement y Alt droit (si vous voulez aussi faire la Commande Gauche et l'Alt Gauche, référez-vous à la note technique pour obtenir les valeurs hexadécimales et le code Python ci-dessous pour faire l'opération. or
opération).
hidutil property --set '{"UserKeyMapping":
[{"HIDKeyboardModifierMappingSrc":0x7000000e7,
"HIDKeyboardModifierMappingDst":0x7000000e6},
{"HIDKeyboardModifierMappingSrc":0x7000000e6,
"HIDKeyboardModifierMappingDst":0x7000000e7}]
}'
Le tableau au bas de la note technique contient une liste de valeurs hexagonales pour chaque touche. Pour généraliser la réponse ci-dessus à changer n'importe quelle touche (au moins sous MacOS Sierra) vous devez or
la valeur hexagonale de cette liste ainsi que 0x700000000
. Le code Python suivant démontre une façon de le faire.
In [1]: def convert(val):
...: int_val = int(val, 16)
...: ref = '0x700000000'
...: int_ref = int(ref, 16)
...:
...: return hex(int_ref | int_val)
...:
In [2]: r_alt = '0xE6'
In [3]: print(convert(r_alt))
0x7000000e6