J'ai utilisé l'application originale Karabiner 10.22 et j'ai pu restreindre très précisément toutes les actions via l'inspecteur d'accessibilité d'Apple pour qu'elles fonctionnent pour des fenêtres de dialogue spécifiques.
Cela n'est plus possible avec les éléments de mousqueton.
Ainsi, pour pouvoir (dans Safari) cliquer sur l'élément "Element Information" du menu contextuel (que j'utilise très souvent), j'ai essayé ce code dans "Complex Modifications" :
"to": [ { "pointing_button": "button2" },
{ "key_code": "e" },
{ "key_code": "return_or_enter"} ]
Qui a fait fonctionnait, mais n'ouvrait ou n'affichait que le menu contextuel ou effectivement exécuté "Element Information".
En expérimentant, j'ai trouvé une solution de contournement qui fonctionne en grande partie pour moi :
"parameters": { "basic.to_if_held_down_threshold_milliseconds": 50 },
"to": [ { "pointing_button": "button2" } ],
"to_if_held_down":
[ { "key_code": "e" },
{ "key_code": "return_or_enter"} ]
Mes questions :
Pourquoi les tous Les "commandes" du premier exemple de code sont-elles exécutées dans le bon ordre (ou : seulement alternativement) et (plus intéressant :) comment pouvez-vous vous assurer que les "commandes" du premier exemple de code sont exécutées dans le bon ordre (ou : seulement alternativement) ? chacun La "commande" est exécutée tous temps ?