Miscellaneous Ramblings

Textpander 1.2: A Powerful, Free Text Macro Utility

Charles Moore - 2005.12.12 - Tip Jar

I'm a longtime fan of of Ricardo Ettore's TypeIt4Me text macro utility, without which my problems with typing pain would be much more difficult to work around.

TypeIt4Me is a keystroke activated text macro application that allows you to define a set of abbreviations to trigger automatic entry of blocks of specified text, which may be a short as a single word or as long as you wish. When you type the abbreviation (or select it from TypeIt4Me's pop up menu) and hit the assigned trigger keystroke(s), the Mac expands the entry as you continue typing. This is especially useful for entering frequently used phrases and other boilerplate stuff like your email address.

For example, I frequently type my name, so with TypeIt4Me I have assigned it the abbreviation "ch." Now when I type "ch" and stroke the spacebar, the two letters change to "Charles W. Moore."

You can also use TypeIt4Me to apply long passages of text. I'm so used to depending on it it that I find it hard to adjust to using a computer that doesn't have TypeIt4Me and my library of macros installed.

Originally published in 1989, TypeIt4Me won the 1994 MacUser Shareware Award for Best Publishing Tool and has become a classic must-have program for anyone who does a lot of typing on their Mac.

It was Mac pundit and author David Pogue, who suffers from carpal tunnel syndrome, who first brought TypeIt4Me to my attention in the mid-90s. Pogue says that it cuts the amount of typing necessary for him by 25%. It also streamlines operations remarkably, especially when your hands and arms are hurting and every keystroke is an adventure in pain, as I know all too well.

Unlike, say, Microsoft Word's autotext, TypeIt4Me's big advantage is that it works in every application or text field. There are other utilities that support text macros, but for many years I never found anything that I like as well as TypeIt4Me (now at version 2.2.2).

A big advantage of TypeIt4Me for me is that I find it much easier to remember macro abbreviations that I make up myself than I do memorizing prescriptive keyboard combinations.

Enter Textpander

However, since last summer there's been a new kid on the block: a text macro utility by Peter Maurer called Textpander (now at version 1.2), which offers TypeIt4Me-like features, adds a few new interesting wrinkles of its own, and has a preference panel interface that some may find more convenient and intuitive than TypeIt4Me's menu selections - as well as being freeware/donationware as opposed to TypeIt4Me, which is $27 shareware.

Textpander

Like TypeIt4Me, Textpander monitors what you type and inserts predefined text snippets on the fly whenever you enter their corresponding abbreviations. Here are a few examples for what you can do with either of these utilities:

  • Insert standard greetings, text fragments, and signatures - including formatted text and pictures.
  • Insert the current date and time in any format you prefer.
  • Use editor-independent code templates and have Textpander position the cursor just where it needs to be.
  • Type special characters without having to launch any special characters palette.
  • Have Textpander correct typos automatically.
  • Long, hard-to-type words such as 'benzo-methyl-tricarbo-something-or-other';
  • Your name and address;
  • A standard end of letter signature
  • An entire paragraph of legal or medical text;
  • A short word that you often misspell (such as 'teh' instead of 'the');
  • Just about anything else you need to type often.

I tried out the first public release of Textpander (Version 1.1) and liked it in many respects. One Textpander feature I especially like is that it can be configured to play a sound when a macro is applied.

I'm not a touch typist, and I often type while looking at the keyboard or hard copy I'm transcribing rather than that the screen, so sound notification provides a heads-up if a macro is inadvertently applied. As with TypeIt4Me, you can also exclude specific applications from Textpander entries, which can include plain or formatted text, or even pictures.

A convenient Textpander feature is its ability to import or "subscribe to" existing TypeIt4Me (and Typinator, another text macro utility) macro/snippet libraries - at least theoretically. Unfortunately, in practice with Textpander 1.1 I found that while most of the imported snippets worked, some were truncated, necessitating the cumbersome workaround of configuring them in Textpander's own snippet library and creating and memorizing new, alternate abbreviations to trigger them.

This isn't a biggie if you're starting from scratch, but I have over 100 TypeIt4Me macros.

However, a more serious issue related to snippet subscription in version 1.1 was that applying macros from TypeIt4Me in Textpander resulted in an invisible upside down question mark (hex value \x00) character being inserted in the text of your document - and that could cause a real problems, especially with HTML markup, for which I use text macros extensively.

access remote snippet files

The pesky little upside down question mark characters were only being inserted by imported TypeIt4Me macros (which still worked fine in TypeIt4Me) and did not appear with native Textpander snippets. However, the problem was serious enough that I stopped using Textpander early on and went back to good, old reliable TypeIt4Me.

Tespander interface

Textpander 1.2

When Textpander 1.2 was released a month or two ago with a bug fix that claimed to have fixed its external snippets parser, I was eager to check it out.

Happily there were no more unwanted invisible characters being inserted with applied macros in version 1.2. However, the macro truncation issue was still there in some of the imported TypeIt4Me macros.

Speed was improved. Also, unlike the OS X versions of TypeIt4Me, with which I've had persistent "misfire" problems with some macros, such as iBook, Pismo, and PowerBook, that seems not an issue with Textpander, even though those macros are imported.

find & replaceAs it turned out, I switched to Textpander to try out Version 1.2 and was so comfortable with it that I never got around to switching back.

One residual bug that still needs squashing is that in the Tex Edit Plus Find & Replace dialog, Textpander inserts the macro abbreviation after the entry. I haven't encountered this elsewhere, and it's annoying, but not a deal-breaker.

I like Textpander's three-panel preference pane, which is the only user interface for the program aside from the menu bar menulet. The program is very light on documentation (there isn't any), but fortunately the configuration options are pretty intuitive. You also have the option of having text macros applied as you type or only after a delimiting keystroke, which you can also specify to be retained or deleted after the macro is applied.

I opted for the delimiting keystroke configuration, sticking with the spacebar as with TypeIt4Me.

TypeIt4Me is under the International menuTextpander Is activated/disabled using a check box on the preference panel, which is positive and convenient. If you have both Textpander and TypeIt4Me installed, you need to disable one or the other so you don't get double-entries (that is, if you have Textpander subscribe to TypeIt4Me's macro library). TypeIt4Me, incidentally, is activated/disabled in the International preference panel, which is not an intuitive location.

Last week, Peter Maurer released Textpander 1.2.1, which as the hundredth-point version update indicates, is basically a minor nip and tuck clearing up a few rough edges and adding a bit more functionality and convenience.

New in version 1.2.1:

  • The snippets list now supports copy & paste. In addition to the obvious purpose of duplicating snippets (which was already possible by doing an [option]-drag, by the way), you can also create new snippets by pasting text to the snippets list. Moreover, copying from the snippets list populates your clipboard with a list of the selected snippets and their respective abbreviations. Paste that into a text file and apply your formatting to create a snippets cheat sheet.
  • Textpander now works with iTerm.
  • Available Languages: English, French, German.

New in version 1.2:

  • Fixed a bug in Textpander's external snippets parser. This will solve most problems experienced by users who have imported or subscribed to their TypeIt4Me snippets. (You don't have to reimport those. Textpander fixes corrupted snippets automatically.)
  • You can now add a clipboard placeholder (%clipboard) to have Textpander insert the current clipboard content into a snippet on expansion. (Only the clipboard's plain text representation is used here.)
  • Textpander can now import or subscribe to "nlang" files from Nisus Writer.
  • Textpander Help should now work on Mac OS X 10.3.9.
  • Available Languages: English, French, German.

After using it continuously for more than a month, I can affirm that Textpander is capable of filling the text macro role very satisfactorily, even for a heavy text macro user like me.

I still like TypeIt4Me, which is a mature application that works extremely well and has a strong track record. TypeIt4Me also supports all versions of OS X 10.3 Panther (version 2.2.2 no longer supports 10.2 Jaguar), while Textpander wants OS 10.3.9 or later, which might be the deciding factor for some users.

Of particular interest to many Low End Mac readers, TypeIt4Me is also available in a Classic version that supports OS 8/9. You can switch back and forth between OS X and Classic, sharing the same abbreviations file, and even edit it on either side. Since you can try both programs out without making any cash commitment, my advice would be to sample them both and decide which one you like best.

Textpander:

  • System requirements: Requires Mac OS X 10.3.9
  • Freeware/donationware

TypeiT4Me:

  • System requirements: Mac OS 9.2.2 or Mac OS X 10.3 or later
  • TypeIt4Me X is $27 shareware.
Link: Textpander
Link: TypeIt4Me
Link: Typinator

Join us on Facebook, follow us on Twitter or Google+, or subscribe to our RSS news feed

Charles Moore has been a freelance journalist since 1987 and began writing for Mac websites in May 1998. His The Road Warrior column was a regular feature on MacOpinion, he is news editor at Applelinks.com and a columnist at MacPrices.net. If you find his articles helpful, please consider making a donation to his tip jar.

Links for the Day

Recent Content

About LEM Support Usage Privacy Contact

Follow Low End Mac on Twitter
Join Low End Mac on Facebook

Favorite Sites

MacSurfer
Cult of Mac
Shrine of Apple
MacInTouch
MyAppleMenu
InfoMac
The Mac Observer
Accelerate Your Mac
RetroMacCast
The Vintage Mac Museum
Deal Brothers
DealMac
Mac2Sell
Mac Driver Museum
JAG's House
System 6 Heaven
System 7 Today
the pickle's Low-End Mac FAQ

Affiliates

Amazon.com
The iTunes Store
PC Connection Express
Macgo Blu-ray Player
Parallels Desktop for Mac
eBay

Low End Mac's Amazon.com store

Advertise

Open Link