I can highly recommend you Typinator. I’m using it for years and always found it to be superior to Textexpander (better features and search, faster). More pricey than aText, but if they are clever they’ll offer an discount now for TE switchers…
It’s from the same company that makes the very nice PopChar (and KeyCue).
I just moved all of my script based TextExpander items to KM. Works much faster and more reliably when the system is running full force (I do a lot of video editing). Now, to get my bad spelling helpers.
I’ve looked at Typinator, but I think KM fills the place okay. The UI is good enough for me!
I was a big TextExpander user before I found KM. I now use both a lot.
But with TE moving to an expensive ($48/yr) subscription model, I won't be upgrading TE.
So, having used both TE and KM, IMO KM can be a great text expansion provider for many, many users. Of course, KM is much, much more than just a text expander tool!
But if you are more of a power user (like Chis, Tom, and myself (and others here), then you will probably find an app dedicated to text expansion useful.
Since both Chris and Tom think so highly of Typinator, I just took a look at it. With the 30% discount code of KC8L (expires Apr 8) that Peter provided earlier for KeyCue, I'm plan to buy the package deal, and save 33%
One feature of TextExpander I saw mentioned is the ability to automatically capitalize the first letter of an expansion, if it occurs at the start of a sentence (but not capitalize if it occurs elsewhere). Is that possible with Keyboard Maestro?
Not really, no. You can configure your Typed String trigger to “case affects actions” in which case the Insert Text action will honour the case of the typed string (Lower case, Upper first or Upper all).
So for example, if you had a trigger of “hello” and an insertion of “hi there”, then it would map:
Hi, I'm a beginner to Keyboard Maestro, and am missing something simple about making OP's macro work. Can anybody offer some advice?
I'm not sure what OP means by
"simply fill in the text of the action with lines like:
where trigger is the Typed String trigger you want and text is the text you want to expand to."
I have tried to write in my trigger and text in different locations in the actions, but i'm not sure where in the actions it should go (i have tired the (.?):(.) area alot but not sure if i should be including the extra stufff). everytime i get a notification that says macro cancelled (pic below). Can anybody point me to exactly where i need to type the trigger and text? thanks so much!