• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Very Irritating Open Handler
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Very Irritating Open Handler


  • Subject: Re: Very Irritating Open Handler
  • From: Tommy Bollman <email@hidden>
  • Date: Fri, 01 Apr 2011 21:14:42 +0200

Hello. Luther

I misunderstood your problem, that one is unsolvable.


Den 1. apr. 2011 kl. 20.49 skrev Tommy Bollman:

> Hello Luther
>
> I tested it, it appears that the error is handled in the open handler.   I'm  sorry.
> But  the principles still work described in the book still works if you adapt it to your
> open handler. Reading it (again),  i see that I missed a couple of points.
>
> What Matt Neuberg discusses is about error number -128, and is just valid for that.
> It is on page 434 and can be found on Google Books, and is something  you should absolutely
> know about anyway, believe me, that is a good read!
>
> You really need some code like this; and this is conceptual, which should overcoming the
> problem of a "dying open handler". ( The error isn't propagating over to the Run handler.)
>
>
> global shouldcleanup
>
> on open
> 	global shouldcleanup
> 	repeat while true
> 	try
> 		if shouldcleanup is missing value then set shouldcleanup to false
>
> 		if shouldcleanup is true then
> 			--clean it up and recap
> 			set shouldcleanup  to false
> 		end if
>
> 		-- your error generating code here
> 		-- do something with an aliaslist element here.
> 		on error
>  			set didcleanup to true
> 	end try
> 	if notMoreToProcess is true then
> 		-- youve dunnit
> 		tell me to quit
> 	end if
> 	end  try
> end open
>
> on  quit
> 	continue quit
> end quit
>
>
> Den 1. apr. 2011 kl. 17.58 skrev Luther Fuller:
>
>> On Mar 31, 2011, at 7:01 PM, Tommy Bollman wrote:
>>
>>> What is going on is way more complex than you think.  You have to find the part of Matt Neubergs book "AppleScript the Definitive Guide"  where Berkowitz is referenced, it is around a discussion of the  open and run handler. Berkowitz nailed it.
>>
>> Unfortunately, I don't have that reference.
>>
>>> You see, the error statement triggers the run handler ... So you are really jumping into the run handler in the middle of your open handler.
>>
>> I've tried, but I can't get that to happen. Do you have an example script?
>>
>>> I guess something similiar will happne if you can't open a webloc file with the open handler.
>>> Control is passed over to the run handler/implicit runhandler, and nothing more happens if you havent taken the measures described in Matt Neuburgs book.
>>
>> The list passed to the open handler is a list of class 'bmrk'. I've just tried searching for 'bmrk' at http://developer.apple.com/search/, but found absolutely nothing. Does anyone know of any documentation on 'bmrk'?
>>
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> AppleScript-Users mailing list      (email@hidden)
>> Help/Unsubscribe/Update your Subscription:
>> Archives: http://lists.apple.com/archives/applescript-users
>>
>> This email sent to email@hidden
>>
>
> Best regards
>
>
>
> Tommy Bollman
> --------------------------------------------------------------------------------------------------
> Mollison's Bureaucracy Hypothesis:
> 	If an idea can survive a bureaucratic review
> 	and be implemented it wasn't worth doing.
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> AppleScript-Users mailing list      (email@hidden)
> Help/Unsubscribe/Update your Subscription:
> Archives: http://lists.apple.com/archives/applescript-users
>
> This email sent to email@hidden
>

Best regards



Tommy Bollman
--------------------------------------------------------------------------------------------------
Mollison's Bureaucracy Hypothesis:
	If an idea can survive a bureaucratic review
	and be implemented it wasn't worth doing.

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
AppleScript-Users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
Archives: http://lists.apple.com/archives/applescript-users

This email sent to email@hidden

  • Follow-Ups:
    • Re: Very Irritating Open Handler
      • From: Luther Fuller <email@hidden>
References: 
 >Re: Very Irritating Open Handler (From: Luther Fuller <email@hidden>)
 >Re: Very Irritating Open Handler (From: Tommy Bollman <email@hidden>)

  • Prev by Date: Re: Very Irritating Open Handler
  • Next by Date: Re: Very Irritating Open Handler
  • Previous by thread: Re: Very Irritating Open Handler
  • Next by thread: Re: Very Irritating Open Handler
  • Index(es):
    • Date
    • Thread