Utilicé la aplicación Karabiner original 10.22 y podría restringir de manera muy precisa cualquier acción a través del Inspector de accesibilidad de Apple para trabajar con ventanas de diálogo específicas.
Esto ya no es posible con Karabiner Elements.
Entonces, para (en Safari) hacer clic en el elemento del menú contextual "Información del elemento" (que uso muy a menudo), probé este código en "Modificaciones complejas":
"to": [ { "pointing_button": "button2" },
{ "key_code": "e" },
{ "key_code": "return_or_enter"} ]
Qué funcionó , pero alternativamente solo abrió / mostró el menú contextual o ejecutado en realidad "Información del elemento".
Al experimentar, encontré una solución que en su mayoría me funciona:
"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"} ]
Mis preguntas:
¿Por qué los "comandos" no son todos en el primer ejemplo de código ejecutados en el orden debido (o: solo alternativamente) y (más interesante :) cómo puede asegurarse de que cada "comando" se ejecuta cada vez?