That's ingenious!
It totally slipped my mind that the keyboard is a (in my case, non-launchable) app! Thanks for pointing this out!
Although I'm sure this feature request would still benefit non-tech savvy people.
Feature Request:
Add a `Keyboard Active` constraint/condition, where the macro/action is not invoked if the keyboard is active or not active.
More details:
When selecting the `Keyboard Active` option, give the user a prompt to select whether they wish the constraint/condition to be 'Keyboard...