A Nota Técnica TN2450 da Apple descreve como remapear as chaves. É importante saber que o Comando direito também é o GUI correto. Executando o seguinte comando irá alternar o comando direito e direito Alt (se você também quiser fazer o comando esquerdo e Alt esquerdo, consulte a nota técnica para obter os valores hexadecimais e o código Python abaixo para fazer a or
operação).
hidutil property --set '{"UserKeyMapping":
[{"HIDKeyboardModifierMappingSrc":0x7000000e7,
"HIDKeyboardModifierMappingDst":0x7000000e6},
{"HIDKeyboardModifierMappingSrc":0x7000000e6,
"HIDKeyboardModifierMappingDst":0x7000000e7}]
}'
A tabela na parte inferior da nota técnica tem uma lista de valores hexadecimais para cada chave. Para generalizar a resposta acima para mudar qualquer tecla (pelo menos é o macOS Sierra) , você deve or
incluir o valor hexadecimal da lista 0x700000000
. O código Python a seguir demonstra uma maneira de fazer isso.
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
Uma abordagem mais geral e amigável ao usuário é usar o Karabiner-Elements , que é uma versão do Karabiner que funciona no Sierra.
O Karabiner-Elements permite seu caso de uso específico (é assim que eu o uso), além de quase qualquer outro tipo de remapeamento de teclas.
Minha configuração parece
fonte
Você quer trocar a opção (Alt) com Command ou Control with Command ?
Veja Alterando as Teclas Modificadoras na Linha de Comandos
fonte