launching Growl.exe from a scheduled task should be just fine. (that
is all the growl: protocol handler does behind the scenes).
as for the 'Growl is running' notification, that one is trickier. when
you start Growl normally (and it was not already running), that
notification lets you know it has started properly. if you forget
Growl is running and try to launch it again, that notification lets
you know it is now running as well. if it was already running and you
didnt know it and you manually tried to launch it again and nothing at
all happened, that would be confusing.
however, i have been considering adding something like a '/silent'
switch like you mentioned that could be passed to Growl.exe that would
suppress the startup notification. this would still allow feedback to
normal users who launch Growl the normal way, but automated task or
users who knew enough to modify their shortcut could specify a
different behavior. i think that would work for you quite nicely, but
it has the itsy-bitsy drawback of existing only as an idea in this
post and not in a shipping version of Growl.
if you really wanted, you could compile Growl from the source and
comment out the one line that sends the 'Growl is running'
notification when Growl is already running, but i dont know if that is
something you want to dive into. you could pass the '/silent' switch
from your task scheduler task anyway, and someday when the user
updates to a version of Growl that supports this, it will just start
working (see the proposed syntax below).
otherwise, i dont have a better answer based on the current restrictions. sorry.
Growl.exe /silent:true
On Fri, Dec 11, 2009 at 11:39 AM, Andrew Gearhart