Hi all,

I'm very new to using both Growl and AppleScript, but have been
writing a little script in which it'd be nice to use click feedback
with Growl in place of the dialog box I'm currently using.

I've had a good root around in the archives of this google group and
the old cocoaforge forum and it looks like the AppleScript dictionary
doesn't support click feedback. All the posts I found were a good year
or two old though, so I wondered if the situation had now changed or
if there are any plans to support click feedback for AppleScript in
the near future, as nothing is mentioned in the Growl developer
documentation.

I also saw an old post saying that click feedback isn't available from
python either. Is that still the case too?

Thanks in advance for your help.

JC

-----
The script I was referring to, in case you're interested:


set appName to "20min Reminder"
set delayTime1 to 60 * 20
set delayTime2 to 60 * 5

tell application "GrowlHelperApp"
        -- Make a list of all the notification types
        -- that this script will ever send:
        set the allNotificationsList to ¬
                {"20 Minute Reminder", "5 Minute Reminder"}

        -- Make a list of the notifications
        -- that will be enabled by default.
        -- Those not enabled by default can be enabled later
        -- in the 'Applications' tab of the growl prefpane.
        set the enabledNotificationsList to ¬
                {"20 Minute Reminder", "5 Minute Reminder"}

        -- Register our script with growl.
        -- You can optionally (as here) set a default icon
        -- for this script's notifications.
        register as application ¬
                appName all notifications allNotificationsList ¬
                default notifications enabledNotificationsList ¬
                icon of application "Time Machine"

end tell

repeat

        activate -- activate will bring a specific application to the front,
then call the dialog, so the dialog should be displayed on top of
other windows/applications.
        set question to display dialog "Choose an option to set the eye-
strain alarm:" buttons {"20 minutes", "5 minutes", "Turn off"} default
button 1 with icon stop
        set answer to button returned of question

        if answer is "20 minutes" then
                delay delayTime1

                tell application "GrowlHelperApp"

                        --       Send a Notification...
                        notify with name ¬
                                "20 Minute Reminder" title ¬
                                "20 Minute Reminder" description ¬
                                "You've been looking at the screen for 20 
minutes. How about a
break?" application name appName
                end tell

        else if answer is "5 minutes" then
                delay delayTime2

                tell application "GrowlHelperApp"

                        notify with name ¬
                                "5 Minute Reminder" title ¬
                                "5 Minute Reminder" description ¬
                                "Your 5 minute break is over." application name 
appName

                end tell

        else if answer is "Turn off" then
                exit repeat

        end if

end repeat

-- 
You received this message because you are subscribed to the Google Groups 
"Growl Discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/growldiscuss?hl=en.

Reply via email to