OS X Notifications

October 7th, 2004 by jr in Mac, Stuff'n Thoughts, Technology, Tools

The picture below is a screenshot from my Mac OS X Desktop[1]. While you might enjoy the sheer beauty of the Veer Wallpaper, I’d like you to concentrate on the lower part of the screen.

Growl

That slightly dimmed part of the screen is the notification area of my Growl installation[2] — and it’s notifying me that my iPod is not connected and thus can’t be updated right now.

Growl is a notification system that aims at unifying the way applications notify the user of events and required actions and such. It’s very similar to LanOSD that I talked about in an earlier article on UI Notifications[3].

iPod Script

Now, the beauty of this is, that it just works: Thanks to Quicksilver’s Triggers, I have a global keyboard shortcut that will launch an Apple Script.

The sales pitch

What I like most, though, is the integration and the speed at which so useful technologies like Growl gets integrated into other applications. The list on their website is already long (18 entries at the time of this posting) and the commits to the leading-edge code repository add one or more each week — quite impressive for an application that’s only seen one point release to date.

“What’s the point?” you might ask. Well, I bet if you try (Growl) notifications for some time, you will understand what the point is. In my opinion, there’s nothing more useful than notifications that are just here when they’re really needed. Let me illustrate.

Did you ever work on a PC with Windows XP installed on it, a network and/or WLAN card installed? If you’re not connected with a cable or if you Wireless network is not available, Windows XP will bug you with notifications that are quite persistent. Every time you add some kind of USB device, Windows will bug you with a “notification” — as if you didn’t know that you just plugged that USB stick into the plug. These notifications are mostly useless — and distracting, especially for the unexperienced.

OS X in general and Growl in particular have a different approach: Unless you clutter your desktop and menubar with stuff that should not sit there (I try to reduce that to a minimum :)), you’ll see nothing unless something happens — and normally, you define what events are noteworthy, and not the system[4].

The future

QuickSilver

I recently dumped LaunchBar in favour of Quicksilver[5]. I miss some features like LanunchBar’s adaptive, intelligent search algorithm that is more intuitive to use than Quicksilver. But I love the new features much more. One of the reasons for that is Notifications. There are loads of plugins and one of the most beautiful uses of the Quicksilver/Growl combo is the iTunes plugin. It not only lets you control iTunes by keyboard, no, it will, without any menu bar item polling like insane, notify you of track changes.

Because you can choose to use Growl for Quicksilver notifications, you will get notifications that fit the overall feeling. Pure bliss. It’s just there.

There’s other stuff about Quicksilver that make it superior to LaunchBar for certain uses and you can get a good idea on the possibilities at the very excellent 43 Folders’ Quicksilver page.


I expect Spotlight, the upcoming search technology of Mac OS X 10.4 “Tiger”, to add another layer of beauty to the list of useful technologies. In fact, I hardly can wait anymore until Tiger will be released in the wild.

Did I mention Information at your fingertips? Well, at the end of the day, it all adds up to that.

We have the information we need.
Because we can.
When we need it and the way we need it.


[1] Ain’t it beautiful?

[2] I’m using the “MusicVideo” display plugin that’s currently only available if you build Growl from source.

[3] Thanks to Daniel Wilson who pointed me to Growl in the first place!

[4] Just get me right here: I work with PC’s daily — not only because I have to, but also because I want to. But I prefer my Mac, sometimes just for the sheer beauty of the Technology: It makes such fabulous stuff like these notifications a snap to implement.

[5] After I had paid the upgrade fee, though … :)

Leave a Reply