Apple'ın Teknik Notu TN2450 , tuşların nasıl yeniden eşleştirileceğini açıklar. Doğru Komutun aynı zamanda Doğru GUI olduğunu bilmek önemlidir. Aşağıdaki komutu çalıştırmak Sağ Komutu ve Sağ Alt'ı değiştirecektir (Sol Komut ve Sol Alt'ı da yapmak istiyorsanız, altıgen değerleri almak için teknik nota ve or
işlemi yapmak için aşağıdaki Python koduna bakınız ).
hidutil property --set '{"UserKeyMapping":
[{"HIDKeyboardModifierMappingSrc":0x7000000e7,
"HIDKeyboardModifierMappingDst":0x7000000e6},
{"HIDKeyboardModifierMappingSrc":0x7000000e6,
"HIDKeyboardModifierMappingDst":0x7000000e7}]
}'
Teknik Notun altındaki tablo, her bir anahtar için onaltılık değerlerin bir listesine sahiptir. Herhangi bir tuşa geçmek için yukarıdaki cevabı genelleştirmek için (en azından macOS Sierra) , or
bu listeden onaltılık değeri ile birlikte kullanmalısınız 0x700000000
. Aşağıdaki Python kodu, bunu yapmanın bir yolunu gösterir.
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