LaunchBar 5.0.1 Runs on Snow Leopard, Adds Clipboard History
Any reader of TidBITS or my Take Control books is probably aware that I couldn’t live without LaunchBar, from Objective Development Software. (See, for example, “Curing Your LaunchBar Addiction,” 6 August 2007, or “Take Control of Exploring & Customizing Snow Leopard“.) LaunchBar is so crucial to my moment-by-moment Mac usage that I can barely tolerate a Mac that lacks it; I just sit there, slack-jawed, inert, unable to proceed and get anything done. Naturally, in the run-up to Snow Leopard, I was concerned over whether my LaunchBar dependency would be rudely interrupted.
Now, it turns out that LaunchBar 4.3.7 did work fine in Snow Leopard. But I never actually used them together, because as soon as I switched to Snow Leopard I discovered that LaunchBar 5, which had been available as a beta since December 2008, was already in “release candidate” form, and I happily started using it several months ago.
On 20 October 2009, LaunchBar 5.0.1 was released. Despite the “.1” designation, this marks LaunchBar’s emergence from its “release candidate” phase; so, since we at TidBITS generally prefer to keep silent about betas and other unfinished software, this release is my earliest opportunity to discuss LaunchBar 5.
LaunchBar is one of those utilities I’d describe as massively explorable: it has far more features than I’m truly familiar with. In fact, I use it actively in a surprisingly limited set of ways. So instead of trying to list everything that LaunchBar can do – which you can explore for yourself, by downloading LaunchBar or by reading its documentation online – I thought I’d let you peek over my shoulder and watch how I actually use it.
First, a few introductory words about what LaunchBar is. Periodically, LaunchBar indexes certain resources on your hard disk, such as your applications, preference panes, browser bookmarks and history, and services (you can configure what it indexes and how often); it also has some built-in actions of its own. LaunchBar is effectively invisible until you summon it with its hot-key shortcut. By default, that’s Command-Space, but I’ve changed it to Control-Space on my machines.
When you summon LaunchBar, its small bar-shaped window appears just below the menu bar; you can now “talk” to LaunchBar, either by normal typing or with keyboard shortcuts. The “normal typing” is often an abbreviation; LaunchBar is smart about matching abbreviations to things in its index, and learns as you use it. When you’re done, which you generally signal by pressing Return, LaunchBar recedes into invisibility once again. So my normal interaction is entirely through the keyboard (though LaunchBar does also have some drag-and-drop features) and goes like this: Summon, type, dismiss. This happens quite often: sometimes about once a minute, and occasionally much more frequently.
So what precisely am I doing so frequently with LaunchBar 5? Here’s a quick rundown of my most common uses:
Summon an application. To specify the application, I type its abbreviation. So, to summon TextMate, I press Control-Space, TM, Return; to summon BBEdit, it’s Control-Space, BB, Return; and so on. I say “summon” because I use this technique whether or not the application is already running. LaunchBar does have an application switcher – Control-Space, Command-R, and a list of running applications appears – but I find it simpler to ignore entirely the distinction between running and non-running applications. In fact, I use LaunchBar to switch applications more than I use Mac OS X’s own Command-Tab switcher, or the Dock, because when I want an application I want it by name, and don’t have the time or inclination to search for an
Open a System preference pane. LaunchBar indexes and abbreviates various things besides applications, and among those, preference panes are probably the most important in my daily usage. I open preference panes quite a bit for one reason or another, and for reaching a specific pane quickly, the System Preferences window, or even the System Preferences menu, just doesn’t cut it. To open the Sound preference pane, for example, even if System Preferences isn’t running, it’s Control-Space, SOUND, Return, and kaboom, I’m looking at it.
Operate on an application. Sorry, that phrase is a bit fuzzy because it has to cover a bunch of stuff I do by starting as if to summon an application but then pressing a keyboard shortcut instead of Return. For example, to see the BBEdit application file on disk, it’s Control-Space, BB, Command-Return; to do a Finder Get Info on BBEdit, it’s Control-Space, BB, Command-I.
Open a recent document. This actually falls under the previous paragraph’s topic (“operate on an application”), but it’s so important to me that it needs special treatment here. LaunchBar associates a document with the application that recently opened it, so I can open a recent document by starting with its application. I love this, because it accords with how I actually think: the Apple menu’s list of recent documents is just a meaningless jumble to me, and switching to an application and looking in its File > Open Recent list is clumsy. Instead, to open a document recently opened (say) with BBEdit, it’s Control-Space, BB, Right-Arrow. This presents a list of BBEdit’s recent documents, which I can navigate with arrow keys
or by typing an abbreviation; Return opens the selected document (with BBEdit). This feature works only with applications whose recent documents list LaunchBar can actually see, thus excluding some non-standard apps like Microsoft Word and Excel; but such is life.
Open a Finder document with a specific application. This was always useful, but has become even more important to me now that Mac OS X has repudiated any creator code-based association between a document and the application that created it (see “Snow Leopard Snubs Document Creator Codes,” 6 September 2009). Let’s say I’m in the Finder, and I select the document I want to open. Let’s say I want to open it with BBEdit. Then it’s Control-Space and hold down Control-Space for an extra moment; this is called Instant Send, and means that LaunchBar accepts the selection and awaits further instructions. Those instructions can be a specification for an application. So the whole
process goes: Control-Space (and hold), BB, Return. That causes the Finder selection to be opened with BBEdit. Mac OS X itself has various ways to tell a document to open with a specific application, but in my view this beats them all. I particularly appreciate this feature when a document is multivalent, such as an HTML file, which can be usefully opened with a text editor for editing or with a browser for viewing.
Search on the Web. LaunchBar includes a bunch of “search templates,” meaning it knows how to submit a word or phrase as a search term to specific search engines. Safari has a Google field, but LaunchBar is like having a Google field, a Wikipedia field, and an eBay field – and more – all rolled into one. When I press Control-Space, G, Return, LaunchBar doesn’t vanish; instead, its little bar-shaped window turns into a text field, where I can type a search term and then press Return again. This causes the search term I typed to be sent to Google in my default browser. Moreover, this feature works with Instant Send. So if, as not infrequently happens, a friend sends me email saying something like, “Hey, check out item 150381062374
in eBay,” I select “150381062374” directly in that email message and type Control-Space and hold, EB, Return. Effectively, I’m taken straight to that very listing in eBay.
Delve into clipboard history. Why a clipboard with a memory isn’t built into Mac OS X is a mystery to me. I’ve used various clipboard history utilities in the past, such as CopyPaste and PTHPasteboard; I still appreciate them, and they typically have power clipboard features that LaunchBar lacks. But right now LaunchBar’s clipboard history, new in version 5, is plenty good enough for me; in fact, it boasts more features than I actually use. The way I’ve set it up, I press Shift-Control-Option-Command-V (easier for me to remember than the default Command-Option-Backslash) and LaunchBar displays a list of the last 20 things that were copied to the system clipboard; I select one and
press Return to paste it into the frontmost application.
And that, in a nutshell, sums up my typical, constant use of LaunchBar. To be sure, none of this qualifies me as a LaunchBar power user; really, it’s almost shameful how few of LaunchBar’s capabilities I actively take advantage of. Of the many other things LaunchBar can do, some are beyond my everyday habits, and some I actively dislike. For example, I don’t like the feature where you type a URL directly to go to it in your browser, because it doesn’t interface with my browser history and bookmarks to offer “smart” suggestions as I type, the way both Safari and Firefox do. And I really dislike LaunchBar’s iTunes browsing interface, because when you navigate in LaunchBar to a song by way of its album and ask to play that song,
it makes iTunes play the album out of order.
In general, though, such infelicities don’t matter, and neither does my apparently shallow use of LaunchBar. What matters is that I use LaunchBar constantly and automatically, and that my use of LaunchBar makes me nimble where LaunchBar-less users are slow. To switch tasks, I don’t need to know where an application lives on disk or what its icon looks like; I don’t need to play with the Dock or even the Command-Tab switcher. And LaunchBar’s commands, and my frequently used abbreviations, are so ingrained in my fingers, it’s almost as though just thinking the application’s name brings it frontmost or opens a recent or selected document with it.
If LaunchBar interests you and you’re curious about its full range of capabilities, please do take a look, as I’ve already suggested, at its online documentation, because there are tons of LaunchBar features I haven’t even mentioned (because this article is a description of my daily habits, not a full review of LaunchBar). For example, it can navigate your folder hierarchy. It can dive into your Address Book or your iCal calendars in interesting ways. It can run an AppleScript, optionally handing off text or a file reference to it. It can look things up in the dictionary. It has a built-in calculator. And there’s lots more.
Also, let’s be clear that I’m not comparing LaunchBar here with similar alternative launcher utilities. For example, I’ve nothing useful to say about QuickSilver, since it happens not to be what I use (though certainly QuickSilver has the advantage of being free). On the other hand, to suppose that LaunchBar’s abilities are somehow supplied by Spotlight, which is built into Mac OS X, is to misunderstand the nature of LaunchBar. With LaunchBar’s capability to understand abbreviations for things, and to learn new ones that you happen to use, and the range of stuff it lets you do, it’s a different class of utility from Spotlight. I use them both; to search for a document by
name or content, for example, is clearly Spotlight’s job. In fact, they work together: through a global keyboard shortcut (Command-Option-Control-Space by default) LaunchBar acts as a doorway to Spotlight.
To try the all-but-mindreading LaunchBar for yourself, download the 30-day free trial (2.74 MB). LaunchBar 5.0.1 is compatible with Mac OS X 10.4 or later, and costs €24 (€9 to upgrade from an earlier version).
Launchbar seems to have all the same features and capabilities as Quicksilver, but you don't mention triggers; the ability to assign keyboard shortcuts to AppleScripts, for example, which I use all the time.
Yes, LaunchBar has long had the capability to launch scripts on your machine.
Also love LaunchBar and barely have scratched its considerable surface. One thing that I love is 'Instant Open'. To use your example, press Control-Space then BB. However, don't press Return, but instead hold the last 'B' just a split second longer (the delay between the last keypress and Instant Open depends on the "Delay Until Repeat" setting in System Preferences > Keyboard & Mouse > Keyboard) and voila!
It's never been clear to me how LaunchBar is that much better than Spotlight. I use Spotlight all the time to open or switch to applications, preference panels, and documents. I also like its integration with the dictionary and its calculator. It's not clear from the article if LaunchBar supports the latter, or if the things it supports that Spotlight doesn't make it worth the price.
Launchbar lets me open documents with the application I want. For example, if I'm looking at a bunch of untyped text files I can select them, then invoke Launchbar, hit bb (BBEdit) and then hit command-D to 'drop' all those files onto BBEdit. I can control iTunes from Launchbar, and I can do most web searches right from launchbar. command-space, im, , return and I have the imdb page for the actor up on screen.
And that's just the start, there are dozens of things LB does that I don't even use, or use much. However, the "Clipboard history" is one of the new features I use the most, and it is persistent across restarts. I'd love to see it expanded to 100 items from the current max of 40, but it's amazingly useful.
I've tried Quicksilver several times over the years and never found it as polished or as reliable.
The primary differences between LaunchBar and Spotlight are that Spotlight is focused on content, not file names, and Spotlight neither expects abbreviations nor learns from what you type.
So, let's say that you want to launch Activity Monitor. The obvious abbreviation for that is AM, but Spotlight won't ever figure that out. LaunchBar does, on the first try. Plus, let's say you need to differentiate between Acrobat 7, 8, and 9, as I do. I added the version number to each program's name (since they were otherwise nearly the same), and by training LaunchBar with two or three manual selections, got it to launch the right version with A7, A8, and A9 as my abbreviations.
As far as the calculator and dictionary go, LaunchBar is relatively similar. You can start typing a number and continue with an equation, and it will evaluate what you type. And if you set up a Dictionary search, you can type Control-Space, D, the word you want to look up, Return to look up that word in Dictionary.
A good article as far as it goes -- it just strikes me as odd that Matt doesn't even mention Quicksilver, which as far as I can see basically invented the genre, and is free.
I use Quicksilver much as Matt uses Launchbar -- it makes it so much easier to open applications that I've removed all aliases from my dock, because I never used them
Also, Launchbar seems to rely more on remembering obscure keyboard shortcuts than QS does. To "reveal" an app in QS, e.g., it's CMD-SPC, then type the first few letters. Then instead of having to remember CMD-ENT, you just hit tab and you're presented with a list of common actions to perform on whatever you selected. In this case, you type "R". Seems more intuitive to me.
LaunchBar first appeared under NeXTSTEP, then OPENSTEP, and was ported to Mac OS X in 2001. So I think it's very safe to say that it invented the genre and that QuickSilver came to the party later.
I haven't tried QuickSilver in a long time, but when I compared them, I found QuickSilver just a touch slower, but enough that I noticed lags that I never notice with LaunchBar.
QuickSilver is open source, but there seem to have been some issues with Snow Leopard that took a while to resolve.
On the plus side, I gather QuickSilver's modules are very cool.
But in the end, LaunchBar and QuickSilver provide much the same functionality, and which you like better is mostly a matter of personal preference.
Launchbar came before QuickSilver? Interesting! I didn't know that. Thanks Adam!
Incidentally, one thing the two seem to share, judging from the article, is a frightening degree of power. I frequently feel like I just scratch the surface with QS.
One thing I do use -- QS comes with scripts to rate your iTunes songs. I assigned those to the numbers 1-5. When a new song comes on, I can hit CMD-SPC, 3, ENTER, and it works even if iTunes is hidden.
the one thing I use all the time with Quicksilver is the Address Book Module... I type joac... and I find my adress Book entry, press tab an get the phone numbers etc displayed... I hardly ever open the adress Book app anymore. Is there a similar feature in Launchbar ?
Yes, LaunchBar does exactly the same thing, though I'm personally using a script that comes with Phone Amego to not just show the phone number, but to dial it on my iPhone. LaunchBar can also create email to a contact, or open them in Address Book.
LaunchBar 5's upgrade system is broken. Many of us obtained it originally through SmithMicro's Ten for X package. LaunchBar 5 doesn't recognize the Ten for X original serial numbers for upgrading, and the tech support people are too ignorant to figure this out, so we are stuck for now. Maybe Adam or someone influential can wake them up on this.
I've checked into this situation, and it sounds like there was just a typo when Andrew typed in his license key, and Norbert Heger of Objective Development assured me that Ten for X license owners are absolutely entitled to the same upgrade discounts as any other LaunchBar 3 or 4 owner.
Thanks much for this -- I use LaunchBar dozens of time a day and love it. One feature not mentioned is the ability to use it to start an email to a specific person. Start with command-space, type enough letters to bring up the Address Book name, hold shift down and hit return -- you get a new email addressed to that person, ready for entry.
The "Instant Send" was new to me. I've always used command+g for "Get Finder Selection", then TAB and then the abbreviation for the app i want the selection to open in. Instant Send is much quicker. Thanks for pointing that out. Guess I need to dwell into the documentation...
Alcor (Mr Quicksilver) once said on the blacktree forums (not available now) that he started QS because he liked Launchbar, but thought he could do more with the idea. He never, though, considered that the learning algorithm was as good as LB's.
I loved QS at first, but it rapidly got too complicated and too unreliable. LB has managed to keep some simplicity and is more reliable...