Resources for AppleScriptObjC
Since its introduction in OS X 10.6, support for AppleScriptObjC has grown significantly. With OS X Yosemite, it is now available everywhere, all the time.
This is the place to find tools and documentation to help take advantage of this powerful AppleScript resource.
ASObjC Explorer 4 for Yosemite and Mavericks
ASObjC Explorer 4 is designed expressly to take advantage of the changes intoduced in Mac OS X 10.10 and 10.9.
It's a powerful editor for writing and testing AppleScriptObjC code, and 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, extended logging, a built-in scripting dictionary editor, and formatting options specific to AppleScriptObjC — this is the place to develop AppleScriptObjC. Read more here.
'Everyday AppleScriptObjC', Second Edition
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, support for AppleScriptObjC-based script libraries in 10.9, and now support everywhere in Yosemite.
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', Second Edition is the ideal introduction for scripters wanting to use AppleScriptObjC in Yosemite, and to build AppleScriptObjC-based script libraries in Yosemite and Mavericks. Read more here.
Fifth Edition now out! This is the original AppleScriptObjC bible, copletely revised for Mavericks and Xcode 5. In addition to documenting how to use AppleScriptObjC to develop applications with rich interfaces, this PDF book comes with more than 20 fully-editable and annotated example projects. Read more here.
AppleScriptObjC Explorer 2
AppleScriptObjC Explorer 2 works with versions of the OS from 10.6 to 10.8. 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.
AppleScriptObjC Explorer 2 is now free. Read more here.
ASObjCExtras is a free framework that fills in some of the gaps in AppleScriptObjC support, as well as providing some useful extra facilities including methods for efficiently processing lists and strings. It is primarily aimed at scripters using AppleScriptObjC directly in Yosemite or via script libraries in Yosemite and Mavericks, but can also be used by those writing applications in Xcode. Read more here.
Update: One user and well-know scripter and script blogger, Takaaki Naganoya, liked ASObjCExtras but felt it needed better documentation. His excellent English-language manual is now also linked to from the page above.
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.
AppleScriptObjC has become much more accessible in Mavericks and Yosemite, 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.
Dialog toolkit is an ASObjC-based script library for showing enhanced dialogs. Requires Mavericks or Yosemite. Free to use, distribute and edit to suit. Download it here.