Resources for AppleScriptObjC
Since its introduction in OS X 10.6, support for AppleScriptObjC has grown significantly. With OS X Mavericks, it has taken another big step with the introduction of AppleScriptObjC-based libraries.
This is the place to find tools and documentation to help take advantage of this powerful AppleScript resource in Mavericks and earlier versions of OS X.
ASObjC Explorer for Mavericks
ASObjC Explorer for Mavericks is the successor to AppleScriptObjC Explorer 2, and is designed expressly to take advantage of the changes intoduced in Mac OS X 10.9.
It's a powerful editor for developing AppleScriptObjC-based script libraries, as well as being a great external editor for those developing in Xcode.
Intelligent code-completion compatible with the new interleaved syntax, library logging, a built-in scripting dictionary editor, and formatting options specific to AppleScriptObjC — this is the place to develop AppleScriptObjC-based script libraries. Read more here.
New! 'Everyday AppleScript'
AppleScriptObjC was introduced largely as a replacement for AppleScript Studio, as a way to develop AppleScript-based applications with a rich interface in Xcode. Subsequent releases have made it more accessible, with the ability to save AppleScriptObjC-based applications from AppleScript Editor in 10.7, and now support for AppleScriptObjC-based script libraries in 10.9.
Not every script needs a complex interface, and not every scripter wants to master the complications of Xcode. AppleScriptObjC offers abilities most scripters want in their standard AppleScript applets or scripts. 'Everyday AppleScriptObjC' looks at AppleScriptObjC from this perspective: how to take advantage of this great resource in your everyday scripts.
'Everyday AppleScriptObjC' is the ideal introduction for scripters wanting to build AppleScriptObjC-based script libraries in Mavericks. Read more here.
This is the original AppleScriptObjC bible, covering the development of AppleScriptObjC-based applications in Xcode. Version 4 covers up to Xcode version 4.6 and OS X 10.8; version 5 will cover Mavericks and Xcode 5. Buy version 4 now that Mavericks is out and you will receive a free upgrade when version 5 is published. Read more here. (In the meantime, you can find a quick pointer to the Mavericks-related changes here.)
AppleScriptObjC Explorer 2
AppleScriptObjC Explorer 2 works with versions of the OS from 10.6 to 10.9. It's the ideal AppleScriptObjC editor for those yet to upgrade to 10.9 or who have to support older versions of the OS, with code-completion based on the older underscore-based syntax.
Because AppleScriptObjC Explorer 2 is being superseded by ASObjC Explorer for Mavericks, its price has been cut in half — but its usefulness is undiminished. It can also be purchased as a bundle with ASObjC Explorer for Mavericks. Read more here.
AppleScriptObjC-based libraries in Mavericks make AppleScriptObjC much more accessible, but users of earlier systems don't need to miss out. ASObjC Runner is a background application that can be used to run AppleScriptObjC scripts. It also provides a host of vanilla scriptable commands that fill many of the holes in vanilla AppleScript. It runs on OS X 10.6 up to Mavericks, and it's free. Read more here.
Myriad Helpers is a free collection of Objective-C files that simplify some of the coding involved in AppleScriptObjC in Xcode projects. Read more here.