notifications to prowl (or growl)

Jul 31, 2011 at 5:08pm

notifications to prowl (or growl)

hi –

i want to be able to send push notifications to my iphone from max through prowl.
is there a way to do this from max?

thanks,

josh

#58276
Jul 31, 2011 at 8:10pm

Here is a script that I use to register itself with Growl and then send messages from iChat. Growl is then configured to send these to Prowl, which push to the iOS device. This works – all you have to do is tweak it to your specific need and get max to launch/execute it. Part of this came from an Apple example script.

(* INSTRUCTIONS
iChat includes the ability, within its preferences panel, to assign AppleScript scripts to a wide variety of iChat events. The following handler is called when a text invitation is received.
*)

tell application “GrowlHelperApp”
– Make a list of all the notification types that this script will ever send:
set the allNotificationsList to ¬
{“Initial Message Recieved”, “Message Recieved”}

– 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 ¬
{“Initial Message Recieved”, “Message Recieved”}

– Register our script with growl.
– You can optionally (as here) set a default icon for this script’s notifications.
register as application ¬
“iChatGrowlMe” all notifications allNotificationsList ¬
default notifications enabledNotificationsList ¬
icon of application “Script Editor”
end tell

using terms from application “iChat”
on received text invitation this_message from this_buddy for this_chat
set this_name to the name of this_buddy

tell application “GrowlHelperApp”
notify with name ¬
“Initial Message Recieved” title ¬
“Initial Message Recieved” description ¬
this_name & “: ” & this_message application name “iChatGrowlMe”
end tell

(*EXAMPLE: this routine automatically accepts a text chat invitation for specified buddies
set this_name to the name of this_buddy
if the name of this_buddy is in {“Johnny Appleseed”} then
set the greeting_name to the first name of this_buddy
if the greeting_name is “” then set the greeting_name to this_name
accept this_chat
send “Hello ” & greeting_name & “!” to this_chat
end if
*)
end received text invitation

on message received this_message from this_buddy for this_chat
set this_name to the name of this_buddy

tell application “GrowlHelperApp”
notify with name ¬
“Message Recieved” title ¬
“Message Recieved” description ¬
this_name & “: ” & this_message application name “iChatGrowlMe”
end tell

(*EXAMPLE: this routine automatically sends a random response to messages from specified buddies
set this_name to the name of this_buddy
if the name of this_buddy is in {“Johnny Appleseed”} then
set canned_responses to {“Oh, I know!”, “I was just thinking about that.”, “Maybe tomorrow.”, “Seems logical.”}
set this_response to some item of the canned_responses
send this_response to this_chat
end if
*)
end message received

end using terms from

#209357
Jul 31, 2011 at 11:02pm

So much for i before e except after c – just noticed some spelling errors but you get the idea.

#209358

You must be logged in to reply to this topic.