I have some macros that run very often — one that runs whenever the focused window title changes, and a few that run automatically every couple of minutes. (Don't worry about performance — they each check state and abort in 99% of cases.)
This means that the status menu icon is constantly doing its little animation for half a second, which is distracting and not useful. It would be great to be able to specify those macros and tell the status menu not to animate when they run.
Thanks for considering, @peternlewis.
I use the 'Classic' icon and it is barely noticeable. Of course if you want to know when other macros are running, you may need the other icons with more 'show'.
Just a suggestion. Having the choice of turning them off by individual macros is of course the ideal solution.
Yeah, I'm using the Command status menu, mostly because I prefer it aesthetically. But it is useful when I'm testing macros to be able to see when a macro is running — another reason it's unhelpful to have the animation constantly firing in response to my background macros.
I use the Iconaholic Loud icon set, because I want to know when Keyboard Maestro is running.
This has saved my bacon more than once.
Ordinarily I don't have long running macros firing in the background, but that might happen in future – and I can certainly see the utility of having more control over the process.
Amusingly enough, there is already an internal way of doing this. There is an internal private action that can be added to the front of a macro and the status menu wont animate if that action exists as the first macro. There just isn't any way to actually add this action.
I've attached the action, but I make no promises as to it working for any specific purpose, but since I probably wont implement this feature request, using it is probably your only option to accomplish this.
hkDontRotateStatusMenu.kmactions (365 B)
Nice! Works just as I had hoped. Thanks Peter.
UPDATE: I spoke too soon. On this macro, which checks for specific websites in Safari, the animation still fires every time the window title changes:
Respond to Specific Websites.kmmacros (27 KB)
Any ideas @peternlewis?
Works fine for me - are you sure there isn't another macro triggering?
You're right! I forgot that I was using a KM macro to change the keyboard shortcut to switch tabs in Safari, and another that checks for full-screen mode. It goes to show just how deeply KM is embedded in my computer usage. Thanks again for your help and for this invaluable application.