Forwarding Address: OS X

Sunday, October 03, 2004

Serving Notice

One OS 8/9 feature I've often missed in OS X is that the old Notification Manager allowed background processes to display little floating windows, rather than big clunky dialog boxes, when they needed to tell you something. OS X has not made any new strides here; in fact, except for aesthetic touches like Quartz rendering and throbbing blue buttons, its notifications are arguably less sophisticated than those of its recent ancestors. (Ask me about the Safari bug involving tabs and undismissable alert dialogs.)

OS X does have the raw material for much-improved notification services, though. Note the success of application-specific enhancements like Mail.appetizer and the various iTunes what-song-is-playing helpers. Then there's Growl and LanOSD, both of which offer hooks allowing applications, AppleScripts, and shell scripts to easily trigger nice auto-dismissing alerts in a variety of styles. For example, here's an AppleScript that uses Growl to tell you what iTunes is playing:

tell application "iTunes"
	set theArtist to artist of current track
	set theName to name of current track
end tell
tell application "GrowlHelperApp"
	notify with title theArtist description theName icon of application "iTunes"
end tell
Here's the same thing for LanOSD:
tell application "iTunes"
	set theArtist to artist of current track
	set theTrack to name of current track
end tell
tell application "LanOSD"
	message kind "iTunes" text theArtist & " - " & theTrack icon "info"
end tell
These examples are of course not very useful by themselves, but they do show how easy these services are to use. It wouldn't be that hard, for example, to write a cron script that popped up a notice when your favorite RSS feed got a new post, or when your blog got a comment or trackback, or when local disk free space dropped below 10%. The main thing about this style of notification is that it is minimally intrusive -- you don't have to dismiss it, move it out of the way, or deal with "Foobar.app requires your attention" alerts that aren't even smart enough to dismiss themselves after you've activated the app in question.

I hope Apple takes the hint from all this activity and puts some of their supersmart interface people to work on making this part of the UI not just prettier, but better.

8 Comments:

  • > I hope Apple takes the hint from all this activity Agreed, I'd be very excited for Apple to get involved in this space and "Konfabulate" these projects. A win for Apple getting involved would be that all these little polling Apps and Scripts wouldn't actually have to take up Dock or Menu bar space. They could occupy the same sort of space as the languishing Services...

    -adam (http://livejournal.com/users/atl/)

    By Anonymous Anonymous, at 9:02 AM  

  • http://growl.info/

    Check out growl, it does what you're talking about perfectly.

    By Anonymous Anonymous, at 11:29 PM  

  • I know I can be kind of long-winded sometimes, but at least read the whole post before commenting!

    By Blogger pbx, at 7:32 PM  

  • Good design!
    [url=http://swwwmuwd.com/fhli/emtv.html]My homepage[/url] | [url=http://tboglevs.com/vjzj/mmlw.html]Cool site[/url]

    By Anonymous Anonymous, at 11:46 AM  

  • By Anonymous Anonymous, at 11:46 AM  

  • Nice site!
    http://swwwmuwd.com/fhli/emtv.html | http://gwdkvjil.com/yanl/lfqd.html

    By Anonymous Anonymous, at 11:47 AM  

  • test

    By Blogger waterdew, at 6:54 AM  

  • I want to thank the blogger very much not only for this post but also for his all previous efforts. I found saladwithsteve.com to be greatly interesting. I will be coming back to saladwithsteve.com for more information.

    By Anonymous Anonymous, at 8:35 AM  

Post a Comment

<< Home