(mac) application menu

Marty Knapp martyknapp at comcast.net
Wed Nov 14 11:40:12 CST 2007


In my experience, capturing the shutDownRequest on a Mac is not 
reliable. For me it works most of the time, but then it gets me about 1 
time out of ten. I've implemented the AppleEvent solution (thanks to Ken 
Ray) and that has been 100% reliable.


Marty Knapp
> Couldn't he just capture shutDownRequest?
>
> on shutDownRequest
>    cleanUpStuff
> end shutDownRequest
>
> on cleanUpStuff
>   # do all your special quit things here
>   quit # actually quits when you're done saving or changing or whatever
> end cleanUpStuff
>
> or...
>
> on cleanUpStuff
>   # do all your special quit things here
>   pass shutDownRequest # let's Rev handle the shutDownRequest and quit 
> as it normally would
> end cleanUpStuff
>
>
>
>> Hi Peter,
>>
>> I'm not sure about Problem 2 but regarding Problem 1, you need to 
>> trap an AppleEvent in order for a standalone to perform some 
>> activities before quitting. For example, put this script in your main 
>> stack script and when theClass = "aevt" and theID = "quit", you can 
>> successfully trap the program before it quits. eg.
>>
>> on appleEvent theClass,theID
>>   if theClass = "aevt" and theID = "quit" then
>>     -- do something
>>     quit
>>   end if
>> end appleEvent
>>
>> Best Regards,
>>
>> Mike
>
>




More information about the use-livecode mailing list