August 25th, 2009 by Greg
SmileOnMyMac is pleased to announce the immediate availability of the TextExpander touch Software Development Kit (SDK). This consists of a free TextExpander engine library and sample code demonstrating how third party developers can add TextExpander functionality to their iPhone applications.
TextExpander is most useful when it’s available for text entry everywhere, as it is on Mac OS X. Given the current restrictions of the iPhone SDK, it’s not possible to make TextExpander touch work that way. We’ve focused on making TextExpander touch work well for composing text, then sending it directly to Mail, Twitter clients, or via copy & paste to any other application.
It is possible for other iPhone applications to offer TextExpander functionality. When a TextExpander touch user uses an application which supports the TextExpander engine, their snippets will expand when they enter their abbreviations in that application.
We believe this is a win-win for both TextExpander touch and for iPhone application developers. Having additional applications with integrated TextExpander functionality makes TextExpander touch more useful on the iPhone. Applications which support the TextExpander engine make text entry easier for their users.
We welcome feedback from developers, and we encourage you to download the TextExpander touch SDK. Please let us know if you’re going to use the SDK so that we can keep you apprised of updates.
Posted in All posts, TextExpander | 5 Comments »
August 24th, 2009 by Greg
Now that Apple has announced a release date for Snow Leopard, we can clear the air on text substitution. For those who use TextExpander, text substitution is not particularly interesting. It works only in Cocoa applications, and its interface is not well-suited to large snippets or managing snippets.
For those new to text expanding utilities, welcome! Here are some great reasons to go beyond text substitution all the way to TextExpander:
Organize snippets into groups
Insert the date and time in any format you prefer
Perform date math (for example, insert tomorrow’s date)
Predefined snippets for spelling correction, symbols, accented words, HTML, CSS, and URL shortening
Sync snippets via MobileMe or DropBox
Position the cursor wherever you want in your expanded snippet
Nest snippets — include one snippet within another
Print your abbreviations and snippets (cheat sheet)
Invoke AppleScripts and shell scripts as snippets
SALE!! To celebrate the release of TextExpander touch for iPhone (available August 26), TextExpander is 50% off through September 9. Please visit our web store or purchase directly from TextExpander.
Posted in TextExpander | 2 Comments »
May 13th, 2009 by Greg
Until recently, the only reliable way to synchronize data between two Macs was to use Apple’s MobileMe service. TextExpander has support for MobileMe so you can sync your snippets between all of your Macs.
With the rise in popularity of “cloud computing,” third-party syncing services such as Dropbox have come on the scene, and with a bit of work, you can sync your snippets using it as a MobileMe alternative.
Dropbox is a free online storage service that synchronizes the data of a folder in your home directory with any other Mac you have the service installed on. When you make a change to a file or add something new to your Dropbox, their agent application will automatically push the changes to the cloud in the background and notify your other Macs of the change so they pull the update.
This works great for TextExpander because each time you create or modify a snippet, it saves the Settings.textexpander file that contains your settings and snippets. If we store this file in Dropbox, it will automatically update on each of your Macs. Dropbox can even deal with your Mac being offline temporarily.
This isn’t for the faint of heart. You will need a bit of Terminal-fu to make sure that things run seamlessly. If you’re comfortable with the requirement, here’s how to sync TextExpander using Dropbox.
TextExpander 2.5.1 is required for proper synchronization with Dropbox. It’s a free update:
http://www.smileonmymac.com/textexpander/download.html
On your primary machine:
- Install Dropbox (https://www.getdropbox.com/)
- Close System Preferences
- In the Finder, go to your Dropbox folder and create a folder called “Library.”
- Drag the ~/Library/Application Support/TextExpander folder to your Dropbox/Library folder. Your TextExpander settings and snippets are now stored on Dropbox.
- Open Terminal.app and type the following command:
ln -s ~/Dropbox/Library/TextExpander ~/Library/Application\ Support/TextExpander
The symlink will then redirect TextExpander to your Dropbox folder to grab the snippet information. Take note that you won’t get any sort of confirmation in the Terminal that this operation succeeded. You can confirm it by going to [Home]/Library/Application Support and checking to see if the TextExpander folder is an alias now.
On your subsequent Macs:
- Install Dropbox (https://www.getdropbox.com/)
- Close System Preferences
- Delete the ~/Library/Application Support/TextExpander folder. Since the snippets are on Dropbox, we need to symlink it like we did on the primary machine.
- Open Terminal.app and type the following command:
ln -s ~/Dropbox/Library/TextExpander ~/Library/Application\ Support/TextExpander
As with before, you won’t get confirmation in Terminal but can be sure by checking that [Home]/Library/Application Support/TextExpander is an aliased folder.
This technique should work with almost any Mac application you use. It can be used with Things and Delicious Library since they don’t have native syncing support built in.
Posted in TextExpander, TextExpander Tips | 26 Comments »
May 12th, 2009 by Jean
A few interesting tips were published on Macworld.com today, in a piece titled “Creative text expanding“. Derik DeLong shared some ways he uses TextExpander to easily insert HTML tags using the clipboard. He also gives a few examples of using shell script snippets in the Terminal to execute Unix commands.
I am certainly the least geeky person here at SmileOnMyMac HQ, so I was pleased to discover that even I could figure out how to use the Terminal and TextExpander to run a word count on text copied to the clipboard. Not hard at all. Don’t forget to change your snippet type to “Shell Script” when you’ve pasted the snippet into your TextExpander library.
Posted in TextExpander, TextExpander Tips | No Comments »
May 4th, 2009 by Greg
Carlo Beenakker has developed a TextExpander snippet group with Latex math and Greek symbols which he uses when discussing math and physics in email or chat. Some examples from this group:
| \alpha |
→ |
α |
Greek letter alpha |
| \infty |
→ |
∞ |
Infinity symbol |
| \int |
→ |
∫ |
Integral symbol |
| \sqrt |
→ |
√ |
Square root symbol |
You can download the Latex math and Greek symbols group here:
http://ilorentz.org/beenakker/Latexsymbols.textexpander
Choose Add Group from File… from the + menu to import the new group.
Thanks for sharing your group with us, Carlo!
Posted in TextExpander, TextExpander Tips | 1 Comment »
March 24th, 2009 by Greg
We’ve just added support to TextExpander 2.6 to specify on a per-group basis when abbreviations will expand. The choices are to expand after:
- Whitespace (the default / classic behavior)
- All characters except letters & numbers (punctuation, etc.)
- Any character
TextExpander user Miguel Brunell from Mexico helped develop an excellent use of the new “any character” option with snippets for Spanish accents. For example, one can type ~n for ñ or ‘i for í. If you type in Spanish, you may find this handy. For example, cigüeña is the word for “stork” in Spanish. Using TextExpander, you can type c-i-g-”-u-e-~-n-a and get: cigüeña!
You can download Miguel’s snippets here: Spanish Accents
Choose Add Group from File… from the + menu in TextExpander to add the downloaded snippet group. Divertanse!
Posted in All posts, TextExpander, TextExpander Tips | 4 Comments »
March 9th, 2009 by Jean
Everything you always wanted to know about SmileOnMyMac … Chuck Joiner is not afraid to ask!
Philip, Greg and I were guests on MacVoices. We talked about how the company got started, how our products have evolved, and where we might be going in the future. Greg let it be known that we are unlikely to move into the first-person shooter genre. (Apparently John Braun of the Mac Observer was disappointed…)
So if you’ve been wondering about where we got our unique company name, check it out.
Posted in Live, PodCasts | No Comments »
March 5th, 2009 by Jean
Rick Yaeger of MacMerc.TV has just released a great introduction to TextExpander.
Rick covers basic text snippets, autocorrection, URL shortening and more in just five minutes. It’s very entertaining, too! I highly recommend you have a look.
If you have more than five minutes, we also have the TextExpander screencast, produced by Don McAllister of ScreenCastsOnline.
Posted in PodCasts, TextExpander Tips, Video | No Comments »
February 4th, 2009 by Jean
If you do FileMaker development, Camp Software has released a TextExpander snippet group that will save you LOTS of time and keystrokes.
FMSnippets has over 250 snippets for FileMaker 9 and 10, including practically all functions used in the FileMaker calculation engine. Check out the examples at Camp Software’s website.
The price of the snippet group is $9. According to Camp Software, one of their developers saved 95,962 keypresses in two months using these snippets. If we use TextExpander’s standard calculation of 400 characters per minute, that’s nearly 4 hours. At $2.25 per hour saved, FMSnippets is a real bargain!
Posted in TextExpander Tips | No Comments »
January 9th, 2009 by Jean
I suppose I’m completely starstruck by now. Tonight I met Sinbad, who is an enthusiastic and very knowledgeable TextExpander user! So cool. He was at the Your Mac Life Rocks Expo party tonight. No picture, unfortunately.
But I did get copies of the great photos of Greg and Philip with David Pogue and have posted them to our Macworld 2009 Flickr set. David Pogue is also a TextExpander user, and he came by the booth to ask the guys a few questions.

Posted in Live, Photos, Public Appearances | No Comments »