I have a lot of macros that have nothing to do with each other but have the same keyboard shortcut triggers.
KM handles this by giving the option to select macros with the same shortcut from a list, which is handy until there are lots of macros with the same keyboard shortcut, and then sorting through the list becomes too intensive.
For example, my Cmd-Shift+T has piled up over the years:
Basically, I have an idea for how to handle this and am looking for input.
My current plan is make keyboard shortcut triggers context specific by utilizing the 'Enable/Disable Macro Group' action - triggered by when a particular app is activated or deactivated.
That means that for every app I need to make 2 macro groups. One group for macros that are connected to keyboard shortcut triggers and another group to manage the enabling/disabling of the first group.
Here's an example with some Finder macros:
The Finder group will hold macros that control the Finder KBS macro group (among other macros that won't be context specific):
Next, the Finder KBS group will hold any Finder specific macro that has a keyboard shortcut trigger (just one right now):
If I do this for all my apps with keyboard shortcut triggers, this allows me to use a specific shortcut over and over without having to select from a list.
Some questions:
- Has anyone tried anything like this?
- Will all this enabling and disabling of macro groups work consistently when flying through various applications? In other words β is group enabling / registering KB shortcuts pretty much instant or might it take too long for this method to be effective?
- What are some other options?
I will at least try this method for a while to see if I can clean things up, but I'd love any input you all have.
Here are some probably eliminated options, but I'm open to being persuaded otherwise:
-
String triggers
Sure, there are string triggers that allow me to get really specific - BUT these can be hard to remember in the moment time. They're great for very specific things but only if used all the time. -
Execute macro by name
Same issue as string triggers - I have to remember something close to the exact name