I've just started using KM and it's excellent, I'm kicking myself for not playing with it years ago. I've gotten the basic things I want to do working, but now I'm struggling with how to best control the macros themselves.
I have several looping macros, I activate it and it performs my repetitive task over and over. Works great. I've got some simple fail states like when the target app is no longer in front. Also easy and works great. I even figured out the dialog to variable in order to pre-define a number of loops or how long to loop.
But what I cannot figure out is how to (easily) cancel the macro the same way I started it! I mostly want to do this via the palette, but hotkeys as well. So something simple like this:
Although I still think it would be handy to have a more simplified GUI solution, like just a tickbox when you use the palette trigger for "make this a toggle".
Barring that it would be handy if there was a "this" type variable for a macro to refer to itself - i.e. in the Switch above the Mark actions, if there was a "this" instead of having to select the macro then I could use local vars and then just drop that block into every macro without having to modify it.