• 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: NSAppleScript not in the main thread
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSAppleScript not in the main thread


  • Subject: Re: NSAppleScript not in the main thread
  • From: Kenny Leung <email@hidden>
  • Date: Fri, 19 May 2006 13:52:52 -0700

Hi Christoph.

My program, iTunesSurfer uses NSAppleScript within threads other than the main thread. (Amazing what works when you don't know what you can't do...) I found, however, that NSApplescript itself is not thread safe, so I wrap all uses of it with a BigFatLock(tm). Otherwise, I had no problems. Since you are executing within another applicaition, there is no guarantee that somebody else won't want to use NSApplescript at the same time you do, so you are taking your chances there.

-Kenny


On May 19, 2006, at 1:47 PM, Christoph Vogelbusch wrote:

Hi,

I just read in the "Multithreading Programing Topics" that NSAppleScript should only be used from the main thread.

My "application" is running as a plug-in in iTunes and I want to extend the song information using NSAppleScript.
As the plug-in is not running in the main thread I could never run my AppleScript from the main thread and as NSAppleScript is slow I want to create a separate thread for the AppleScript calls.


What kind of problems can I expect from running AppleScript from another thread (and accessing the same application with it)?
How can I avoid these problems?


Greeting from Germany
Christoph Vogelbusch
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40pobox.com


This email sent to email@hidden


_______________________________________________ Do not post admin requests to the list. They will be ignored. Cocoa-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
References: 
 >NSAppleScript not in the main thread (From: Christoph Vogelbusch <email@hidden>)

  • Prev by Date: Re: Binding to Accessors of Application Delegate
  • Next by Date: Re: Trouble using ANY operator in an NSArrayController search predicate
  • Previous by thread: NSAppleScript not in the main thread
  • Next by thread: Re: NSAppleScript not in the main thread
  • Index(es):
    • Date
    • Thread