Scenario 1: About to give a presentation with my computer and forgot I have a million macros with popups that I need to temporarily disable. No time to open up KM and manually go through and disable all my groups.
Can I create a macro that quickly disables every macro group? Ideally, I would also be able to somehow exclude one or two groups, but the essential thing is that this is fast will always work even if I add new groups.
Perhaps I could open up debugger and pause new macros, but what about scenario 2?
Scenario 2: My mischevious sister needs to do something on my computer and I can't watch over her shoulder. The debugger isn't good enough, because she could see the debugger window, investigate it, and end up messing with my macros.
I could make a macro with an action for each group, disabling that group. It's just not what I'm looking for because that means I need to regularly keep that macro in sync each time I add a new group by adding an action to disable that group.
Applescript has a setMacroEnable, now all I need is a method that gets a list of all the macro groups I currently have, unless there is another solution.
For info, I downloaded the 1400 macros yesterday, deleted around 1000 macros because of no use for me.
After, I tried to make the Enable/Disable macro work, with no luck. I do not know why, but yesterday macros with a Ctrl+key didn't work.