Photographs
Motorcycling
Cocoa
Ruby
AppleScript
Ancient Greek
Latin
Tech Articles
TidBITS Articles and Reviews
Take Control
Interviews
FaceSpan 5
REALbasic
Frontier
Nisus
HyperCard
Biography and Résumé
You can order it through amazon.com.
You can read O’Reilly’s blurb.
Want to read some of the book? You can download a sample chapter in PDF format. This is a really meaty chapter and explains stuff like how scoping of variables works in AppleScript, stuff I had to work really hard to figure out all by my little old self because it’s not explained properly anywhere else, not even in Apple’s own manual or in any previous book. So why are those O’Reilly folks giving away this chapter for free??? Are they crazy? Please, don’t read the free chapter; just buy the book, okay?
Want to read something else from the book? Here’s an article about cool things you can do with AppleScript handlers, extracted from two passages of the book. (This article was originally published in the ill-conceived and now mercifully defunct Mac Developer Journal.)
You can read or download the code examples (and URLs) from the book, as a textfile. That way, if you want to try out an example, you don’t have to type it; you can just copy and paste. (NOTE: Be sure to adjust your browser or text processor to see this file as MacRoman, or some characters will be wrong.)
You can download the AppleScript Studio example developed in Chapter 27, as an Xcode project. This is a good example of a basic AppleScript Studio project, with some nice bells and whistles: it shows how to integrate AppleScript Studio with Perl (and curl), and it shows how to add custom AppleScript scriptability to your AppleScript Studio application - something that it took me a long time to figure out how to do (in fact, I sort of stumbled on the secret accidentally, to the extent that I have been able to get it working at all). In this case, three application properties and a command are implemented.
Update to the above; I have rewritten that AppleScript Studio example using the new (in Snow Leopard) AppleScriptObjC bridge (AppleScriptObjectiveC, or ASOC). You can download the code here. I’ve also rewritten the much simpler example from p. 27 of my book using ASOC, and you can download it too. If you are just discovering ASOC and you’re wondering what it would take to learn to write a Cocoa application using AppleScript with the AppleScriptObjC bridge, these examples might help give you a sense of what’s involved.
You can download the Lame Encode Automator action example developed in Chapter 27, as an Xcode project. (Actually, I’ve added some features to the example since the book was published.) To try this out, you will also need to have installed LAME on your machine.
You can download the Cocoa scripting example developed in Chapter 27, as an Xcode project. This shows how to get started adding AppleScript scriptability to your Cocoa application (in Tiger). You can also read that section of the book, as a separate tutorial.
You can read an errata page where I’ve compiled a few additions and corrections.
You can read reviews of the book on SlashDot, MacCompanion, --> in BookBytes, at O’Reilly’s site, and at amazon.com.
Here’s a supplementary online article about how to use FaceSpan 4 (and AppleScript) to build the example applications described in my book. (Please note: that was FaceSpan 4. FaceSpan 5 will be a whole different ball of wax!)
Starting in Tiger, AppleScript scripts can easily be distributed as Automator actions. Here’s an online article I wrote showing how easy it is to write your own Automator actions.