Grrrowlhttp://cfgrowl.riaforge.org

Ok, so i realised there are many coldFusion developers on macs now and if you are like us then you love getting notifications of everything via Growl!

So we thought how cool would it be to be able to send growl notifications from any CF app, like sending the CEO a growl notification each hour with a sales summary, etc...

We also noticed there were a few implementations already (in ruby, php, python, java) but none in our favourite language (and the java implementation was bloated with a growl listener client included... where as we want a fast coldFusion native easily modifiable sending solution only + you don't need to do no funky installations) Ok, so after a long night, using the other examples as reference, i've got a working alpha prototype that allows you to setup as easily as:
application.objGrowl = createObject('component','growl').init(appName='cfGrowl:My App');
then add some available notification types:
application.objGrowl.addNotification(notification='Company Sales',enabled=true);
application.objGrowl.addNotification(notification='Site Error',enabled=true);

then add client hosts to receive the notifications:
application.objGrowl.addHost(host='192.168.0.1',password='1s2v3');
application.objGrowl.addHost(host='192.168.0.2',password='1@23$45');

then broadcast a new notification:
application.objGrowl.sendNotification(
notificationType='Company Sales',
title='Website Store Hourly Sales Report',
message='5 orders,<span style="color: #0000ff;"> 10</span> products, $3000 revenue',
priority = 0,
sticky = false);

The code is available from the riaforge website, and we've only tried it currently with static IPs in an intranet environment, i don't think it will work from an external server through firewalls to target specific machines unless you used port forwarding via a single mac machine that using growl network options can relay broadcast to all local machines... something to look at in future anyway.

You need to make sure you've got "listen for incoming notifications" and "allow remote application registration" checked in the network options tab in your growl system preferences, and enter a server password, that you then enter when you add your IP and password as a new host.

Development should resume on it this year to add persistance etc, now that i'm in an all mac environment the benefits of this app will be much more apparent.