Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I'm looking for a open source alternative to TextExpander (or TypeIt4Me or Typinator) -- not because I'm cheap, but because I'm interested in the source code. It therefore doesn't have to be as polished as the apps mentioned above.

share|improve this question

4 Answers 4

up vote 0 down vote accepted

KissPhrase is an open-source, free, working (as of September 2013), text expander tool for OS X. I'm using it on OS X 10.8.5 Mountain Lion. enter image description here You can check out the source code with svn and download an installable disc image from the project home page at https://code.google.com/p/kissphrase.

It's not as feature-rich as the other tools you mention, but is definitely something check out if you're holding off on buying TextExpander, TypeIt4Me, or Typinator (as I am).

The only issues that I have noticed with it are that it doesn't substitute perfectly in Terminal or iTerm, and doesn't seem to work at all in Alfred, Spotlight, or search fields.

You may want to rebuild it for x64, in which case see this answer for how to get KissPhrase to compile in Xcode under Mountain Lion.

share|improve this answer

If you can wait until September, Mac OS X 10.6 Snow Leopard will have rudimentary text expansion/auto-completion built in. Snow Leopard is $29 (if you're upgrading from Leopard) which is the same price as TextExpander, but then, you're getting a lot more than text expansion with Snow Leopard.

share|improve this answer

If you are looking for an alternative or a free alternative(not open source though) try xType for Mac by adnx software. http://www.adnx.com/i/apps/xtype4mac . As much as I loved using Text Expander trial version, it is overpriced for me (would had considered under $10) - for the cost of a utility, it is more expensive than the cost of the Operating System on a mac.

share|improve this answer

I don't know of any specific ones, but if you're looking for how they're created, you should probably read about InputManagers (I think that's what's used). You may also try asking on stackoverflow, Apple's cocoa-dev mailing list, or the #macdev IRC channel on Freenode.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.