|
Mark keeps a blog about FaceSpan 5 developments.
I helped write this description of what FaceSpan 5 is all about.
I knew were really getting somewhere when I was able to write a useful application using FaceSpan 5.
When Panther came out in October 2003, we were ready with Take Control of Customizing Panther. (This has subsequently been collected in a print book as well.)
Shortly after Microsoft Word 2004 came out, we published two volumes, Take Control of What’s New in Word 2004 and Advanced Editing & Formatting.
When Tiger came out in April 2005, we were ready with Take Control of Customizing Tiger (now also collected in print).
And then there was Leopard! Gasping and panting, we somehow managed to be on time in October 2007 with Take Control of Customizing Leopard.
Well, here’s a how-de-do! I’ve gone and
written a book about AppleScript
— not just a book, but the book. This really is the definitive guide to AppleScript. Endorsed by Apple Computer, Inc. as an Apple Developer Connection title, covering Mac OS X 10.3 (Panther) and beyond, this book explains the language completely, including many aspects of it that I’ve never seen explained before. Even if I do say so myself, this is the first really good book on AppleScript - the book I wish I’d had years ago.
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.
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, 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.
This section is no longer actively maintained and has been moved to here.
This section is no longer actively maintained and has been moved to here.
This section is no longer actively maintained and has been moved to here.
This section is no longer actively maintained and has been moved to here.
(A few technical online articles of mine, some of which are also pointed at elsewhere on these pages… For articles in TidBITS, scroll further down.)
|
(For a complete list, go to the TidBITS home page and do a search on “Neuburg”…)
| The Decline of WWDC | |
| Of Files, Forks, and FUD | |
| Are Input Managers the Work of the Devil? | |
| iMac G5 Up In Smoke | |
| Apple’s Dirty Little Secret | |
| Long Day’s Journey Into Night Of the Living Dead Software | |
This page prepared
April 12, 2008
by Matt Neuburg, phd = matt at tidbits dot com,
using RubyFrontier.
RubyFrontier is a port, written in the Ruby language,
of the Web-site-creation features of UserLand Frontier.
Works just like Frontier, but written in Ruby!