Well, obviously, since it's Growl I'm doing "very cool things." :)
First, I've been a very, very, minor contributor/tester for some CallerID scripts that a fellow named David LaPorte is doing and also a Mac OS X/use with PhonePower VOIP tester for the main NCID project which Dave's scripts use.
http://www.davidlaporte.org/tools/osxcallerid.htmlhttp://ncid.sourceforge.net/Dave's script uses Growl to display CallerID information from NCID. I've used it for sometime, but now with 1.3 and network notifications FINALLY pretty stable, I have Growl broadcasting CallerID to my Windows Based Media Centers via Growl for Windows and it's oh-so-sweet.
Right now, Dave's scripts have 4 possible things that a user many want different Growl actions for e.g. sticky/not sticky, priorities, etc. They are:
1. Known Callers: His script can poll the AddressBook and display CID lookups using a nicely formatted name and AddressBook picture.
2. Unknown Callers: Standard CID info you'd see on your phone.
3. WhoCalled Lookup: sign up for a free account and the number is matched with "known"/reported companies (mainly telemarketers).
4. Outgoing Caller ID: if your service supports it, you'll get CallerID info from a call you're placing.
We/I could have separate --name calls for growlnotify, but that will just fill up the application list with items that are technically the same "app."
Second, I'm also working on some shell scripts that will make use of Growl along with DeployStudio in our particular environment at the College where I'm employed. While I don't have a list (yet) it'll be mostly the same situation where one script will use Growl for multiple unique notifications where we may want each displayed different e.g. "okay" "warning" or "error."
-Steve