À partir de MacOS 10.12 Sierra, cette opération peut être réalisée à partir de la ligne de commande en utilisant la commande hidutil
comme décrit dans Note technique TN2450 .
En utilisant le tableau des ID d'utilisation des touches au bas de la note technique, vous pouvez trouver les ID de la touche Application (c'est-à-dire le menu contextuel) et de la touche GUI droite (c'est-à-dire la commande) comme étant respectivement 0x65 et 0xE7. Par conséquent, le mappage peut être fait à partir de la ligne de commande comme suit :
hidutil property --set '{"UserKeyMapping":[
{
"HIDKeyboardModifierMappingSrc": 0x700000065,
"HIDKeyboardModifierMappingDst": 0x7000000E7
}
]}'
Le mappage ne survivra pas aux redémarrages, mais il peut être rendu persistant à l'aide d'un fichier de type launchd
en plaçant une liste de propriétés telle que la suivante dans le répertoire approprié de l'agent de lancement (par exemple ~/Library/LaunchAgents
pour votre utilisateur) :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.local.KeyRemapping</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/hidutil</string>
<string>property</string>
<string>--set</string>
<string>{"UserKeyMapping":[
{
"HIDKeyboardModifierMappingSrc": 0x700000065,
"HIDKeyboardModifierMappingDst": 0x7000000E7
}
]}</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
1 votes
Il n'a ni but ni nom dans OS X. Mon clavier Win a en fait une deuxième touche Windows à cet endroit, avec celle-là à côté, à droite. Peut-être Mousqueton pourrait le faire, si vous pouvez trouver quel code clé il envoie - essayez Codes clés pour voir si cela génère quelque chose d'utilisable
1 votes
Nous avons un mot spécial pour ce genre d'information ici à SE, monsieur, et ce mot, monsieur, est réponse ! Si vous avez l'amabilité de fournir cette information en utilisant la boîte de réponse, je l'accepterai certainement comme telle !
0 votes
Je suis content que cela ait aidé - une réponse plutôt croustillante et sèche a été fournie, ci-dessous :)
0 votes
En rapport : apple.stackexchange.com/a/280677/274411