But for a “whose†clause, Cocoa scripting seems to call the bulk accessor once per matching object. I added a cache, which helped.
I have a unique ID -objectSpecifier and accessor, which Cocoa scripting correctly calls for individual objects.
Would be nice if Cocoa scripting didn't ignore the specified accessor style. It’s much faster for my app to find objects by id than index.