As someone who doesn't need $5/month of TextExpander services, this also leaves me in the market for a new solution.
As someone who doesn't need $5/month of TextExpander services, this also leaves me in the market for a new solution.
No connection, just a happy user.
I use it for as much friviolous stuff as serious things (http://i.imgur.com/YgE82eP.png) - having never used TextExpander, I've not had any problems with the text replacements. It's possible to open dialogs and very quickly make UIs too for more involved stuff.
:foo expands to
Dear [name], thank you for buying our stuff. We like you, [name]!
Then, when you type ":foo", it prompts you for "name" and fills out the template with "name" inserted everywhere it's mentioned. This is enormously useful for form letter types of things, or even more esoteric uses like expanding HTML tags ("<[tag]>[content]</[tag]>").Prompt For User Input [1] is the easiest method and allows you to build a form fully within the KM's GUI.
Custom HTML Prompt [2] lets you make a full HTML/CSS/JS form. I have never had need of this, but in principle you can leverage any web browser tools such as jQuery and Bootstrap to make a complex form.
Check out the KM forums for examples. KM also allows you to fully integrate AppleScript and shell scripts, so you could do all sorts of other crazy workflows.
[1] https://wiki.keyboardmaestro.com/action/Prompt_for_User_Inpu...
[2] https://wiki.keyboardmaestro.com/action/Custom_HTML_Prompt
The macro: http://imgur.com/1oIhtJm.png
The prompt: https://imgur.com/esJt4gM.png
Keyboard Maestro macros consist of a trigger and an action. In the above example, I used the Typed String trigger to detect when "hhi" is typed then execute an action to create a prompt and paste the text with content from that prompt.
But presumably you can continue to use the pre-SAAS version of the software, right? At least until it stops working because of OS changes, etc.
I have no affiliation with the aText guy except as a happy customer. I've been recommending it to my friends as a migration path off TextExpander because it works for me, but it may not work for you. It has a free time-limited demo, though, so it's easy enough to find out.
Reluctantly, I will be looking too. We use linux at work and I have been using https://github.com/autokey/autokey there, but it is a little abandoned. I have to restart it with a cron job every 10 minutes, but it is fine otherwise.