Growl

Growl is a global notification system for Mac OS X. This allows any application to issue notifications that it displays in several formats (the notifier windows themselves are customizable, and you get to pick from several kinds in the default install):

Unlike LanOSD, Growl is licensed in the public domain and has Perl and Python bindings (yes, boys and girls, it sets itself up in Library/Frameworks, which means it should work with any language, and comes with a small set of Xcode samples).

Similar Stuff:

Resources:

There are plenty of Growl bindings, but for cross-platform purposes you're better off using the UDP network protocol (which was added on public release 0.7):

Clones:

Scripts:

Melo's x-notify shell script:

#!/bin/sh
#
# Runs script, and prints a notification with growl when it finishes
#

$*
growlnotify -m "Script '$*' completed" -s "Background script notification" &