That's what I'm trying to figure out. A friend of mind wrote the script for 
me and we don't speak anymore. So I'm trying to teach myself the 
applescript so I can update the program. It hasn't been updated in 3 years 
so I need to get it done. 

On Saturday, November 30, 2013 11:01:33 PM UTC-5, Rudy Richter wrote:
>
> I also notice that you seem to be quitting and relaunching Growl before 
> registering? is there a reason you did that? (i can't think of a reason 
> that should be necessary)
>
> -rudy
>
> On Saturday, November 30, 2013 10:39:36 PM UTC-5, Matthew O'Sullivan wrote:
>>
>> Hey everyone. I have a slight problem. I need to update an applescript 
>> that was written as a notification system. The program reads off of a 
>> spread sheet and displays a single dance and a partner dance up on a big 
>> screen. Since updating to Maverick I now need to update the script entirely 
>> so it will work properly. Originally I was using growl 1.2.2. It has since 
>> stopped working.
>>
>>
>> This is the original coding that was written 3 years ago. It was built to 
>> work with Numbers and Excel and looks like this
>>
>> -- Check if GrowlHelperApp is running
>> tell application "System Events"
>>     set isRunning to ¬
>>         (count of (every process whose name is "GrowlHelperApp")) > 0
>> end tell
>> if isRunning is false then
>>     display dialog "Growl is not running. Please install and run Growl 
>> before running this script." buttons {"Ok"} with title "Oops..." with icon 
>> stop
>>     -- Script exits if Growl isn't installed and running
>>     error number -128
>> end if
>> -- Have the user open the spreadsheet we'll be working with
>> set falias to (choose file with prompt "Select playlist file to open:" 
>> without invisibles)
>> tell application "Growl"
>>     -- Open the selected spreadhseet and activate the "Playlist" sheet
>>     activate
>>     try
>>         -- If the default Workbook1 is opened, close it
>>         close «class X141» 1 saving no
>>         delay 1
>>         close «class X141» 1 saving no
>>     end try
>>     «event smXLXoTx» given «class 5016»:(falias as text)
>>     «event smXLxACT» «class XwSH» "Playlist"
>>     
>>     set nextCell to ""
>>     set bool to false
>>     set strLine to ""
>>     
>>     repeat
>>         if strLine = "Close" then return
>>         delay 10
>>         tell «class XwSH» "Playlist" of «class 1172»
>>             repeat with i from 2 to 100
>>                 set strX to «class DPVu» of «class X117» ("B" & i) -- 
>> Always blank until Play is pressed
>>                 set strLine to «class DPVu» of «class X117» ("C" & i)
>>                 set strPartner to «class DPVu» of «class X117» ("D" & i)
>>                 set strSong to «class DPVu» of «class X117» ("E" & i)
>>                 set strTime to «class DPVu» of «class X117» ("F" & i)
>>                 -- 0.792638888889 - 7:01:24 PM - 19:01:24 PM
>>                 -- ((a1)*1440)/60
>>                 if strLine = "Close" then return
>>                 if strX = "" then
>>                     if i = nextCell then
>>                         set bool to true
>>                         exit repeat
>>                     end if
>>                     set bool to false
>>                     set nextCell to i
>>                     if strLine is not "" then
>>                         set nextLine to "Line: " & strLine
>>                     else
>>                         set nextLine to ""
>>                     end if
>>                     if strPartner is not "" then
>>                         set nextPartner to "Partner: " & strPartner
>>                     else
>>                         set nextPartner to ""
>>                     end if
>>                     exit repeat
>>                 end if
>>             end repeat
>>             if bool = false then
>>                 tell application "Growl" to quit
>>                 delay (2)
>>                 tell application "Growl" to launch
>>                 tell application "Growl"
>>                     -- Make a list of all the notification types 
>>                     -- that this script will ever send:
>>                     set the allNotificationsList to ¬
>>                         {"Coming Up Next"}
>>                     -- 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 ¬
>>                         {"Coming Up Next"}
>>                     -- Register this script with growl.
>>                     -- You can optionally (as here) set a default icon 
>>                     -- for this script's notifications.
>>                     register as application ¬
>>                         "Caddy Ranch Next Up" all notifications 
>> allNotificationsList ¬
>>                         default notifications enabledNotificationsList ¬
>>                         icon of application "Script Editor"
>>                     --    Send a Notification...
>>                     notify with name ¬
>>                         "Coming Up Next" title ¬
>>                         "Coming up next..." description ¬
>>                         nextLine & "
>> " & nextPartner application name "Caddy Ranch Next Up" priority 0 icon of 
>> application "iTunes.app" with sticky
>>                 end tell
>>             end if
>>         end tell
>>     end repeat
>> end tell
>>
>> can anyone help me out? 
>>
>> p.s. I need to get this fixed in a week or the customers will kill me or 
>> just won't leave me alone until I get it fixed
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Growl Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/growldiscuss.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to