• 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 - what is going on here?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSAppleScript - what is going on here?


  • Subject: Re: NSAppleScript - what is going on here?
  • From: "Adam R. Maxwell" <email@hidden>
  • Date: Sun, 22 Mar 2009 21:19:18 -0700


On Mar 22, 2009, at 8:54 PM, Michael Ash wrote:

On Sun, Mar 22, 2009 at 1:53 PM, Steve Cronin <email@hidden> wrote:
Adam;

I'm an ObjC guy -- I generally avoid the C stuff if possible - 'cause I have
to support my own code.

In addition to what the others have said, avoiding the C stuff if possible but being perfectly happy to use *AppleScript*, of all languages, is completely bizarre. C may be somewhat tedious and unforgiving, but it doesn't come anywhere remotely close to the utter horribleness that is AppleScript.

Indeed. Let me add that the MDItem code I posted was the 3rd iteration of that method. The first used NSAppleScript, but it took 0.5s to execute and caused a noticeable hiccup in the app. My second attempt used raw Apple events and executed in 0.01s, but would cause Finder to stall when it was called during a drag-and-drop targeting Finder (ISTR Finder's event loop was trying to process the Apple event and the drop event at the same time).


Using the MDItem C API had none of the AppleScript/Apple event problems, and was a small fraction of the code. Once you get used to working with CF, it's really no harder than Obj-C, and gives you more tools to choose from.

--
Adam

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________

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

  • Follow-Ups:
    • Re: NSAppleScript - what is going on here?
      • From: Michael Tsai <email@hidden>
References: 
 >NSAppleScript - what is going on here? (From: Steve Cronin <email@hidden>)
 >Re: NSAppleScript - what is going on here? (From: "Adam R. Maxwell" <email@hidden>)
 >Re: NSAppleScript - what is going on here? (From: Steve Cronin <email@hidden>)
 >Re: NSAppleScript - what is going on here? (From: Michael Ash <email@hidden>)

  • Prev by Date: How to get a scroll view to recognize overflow on a custom view?
  • Next by Date: Re: How to get a scroll view to recognize overflow on a custom view?
  • Previous by thread: Re: NSAppleScript - what is going on here?
  • Next by thread: Re: NSAppleScript - what is going on here?
  • Index(es):
    • Date
    • Thread