TextExpander

I switched to aText because TextExpander pivoted to supporting teams in the cloud. I don’t need a monthly fee for snippets that rarely change.