Re: NSAppleScript not in the main thread
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