Re: Best Strategy to Control iTunes
Re: Best Strategy to Control iTunes
- Subject: Re: Best Strategy to Control iTunes
- From: "Luca C." <email@hidden>
- Date: Wed, 1 Apr 2009 21:21:50 +0200
2009/4/1 Michael Ash <email@hidden>
>
>
> No, don't do this. AppleScript is not safe to use outside the main
> thread. If you must run AppleScript asynchronously, either spawn a
> subprocess to run it or, better yet, don't use AS at all but send
> Apple Events in some other way, such as with ScriptingBridge.
I didn't realize the unsafety of NSAppleScript - so I have been quite
lucky, because my usage of applescript in non-main threads haven't caused me
any problems.
ScriptingBridge seems not to be thread safe, too. Adding a track to the
iTunes library using either applescript or SB will cause a block of the app
if iTunes has dialog windows opened.
The solution could be writing a command line application, wich does all
the work you need, either using AS or SB.
--Luca C.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden