Starting a new thread for this as it’s a more specific question.
If one doesn’t care about iOS syncing and the ability to do things on mobile, is there any reason that one would need both Keyboard Maestro and TextExpander?
I’m starting fresh with Mojave, and thinking carefully about apps I’m installing. From what I can tell, Keyboard Maestro does a lot of what TextExpander does - just sometimes not as easily.
I’m a programmer, so I can totally see using KM for a lot of automation work. And the occasional extra difficulty doesn’t really bother me. So if I can do everything I did in TE with KM, that’s a license fee I don’t have to pay, and another piece of software I don’t have to install.
Why would they store the macros all in a single file? I could see having it all indexed in a database but sticking everything in one huge file seems like a recipe for problems.
In contrast, Alfred has its snippets (and everything else) in lots of small files, all indexed. This means among other things you can modify Alfred’s data externally while it’s running without any issues - at least I have never experienced any using this import script I wrote.
I think file I/O is fast enough these days that the latter approach would be preferable.
KM should be good enough for it, it’s one of my primary usecases. For anyone with a lot of macros I would recommend getting a midi launchpad.
Rather then having to remember increasingly complex keyboard shortcuts, you just have to remember a colour in space. You can use midi as a global event system for triggering, what I do is have what I like to call “pages” setup, so I use the top row to control context, General, programming, games, web browsing, etc.
And then the right column as sub tasks, for instance that is General, Email and just has the few macros I like to use durning email.
I got some strange looks in the office when I first started doing it, but then people got used to it, You tend to get a different wide eyed amazement when it looks like you are playing an instrument to use the computer rather then just saying that you have a ton of macros, which is the case.
To set up very little, in keyboard maestro there is a capture midi button that you can use to set the button to trigger the macro, then you just need to group them by page and activate / deactivate the groups,
The lights are done by feeding a midi signal back into the pad and the note determines how the colour, I have not worked out how to do this with keyboard maestro in a nice way, I have another bit of software where I have to hand code the colours and the changes, so I need to work on that, otherwise it’s basically plug and play
But you have to remember what each button stands for. There is no way to show text or icons on the buttons. How do you know which button does what?
I use TouchOSC (https://hexler.net/software/touchosc). That’s an app you can install on your iPad (or iPhone) and you can create pages with buttons and the buttons can show text and/or icons. Which makes it very easy to see what button to press. And each button can trigger a midi event which can be captured by KM.