AppleScript_ The Definitive Guide - Matt Neuburg [279]
A seminal article from MacTech Magazine:
http://www.mactech.com/articles/mactech/Vol.10/10.01/ExtendApplescript/
Useful notes from an experienced scripting addition coder:
http://www.latenightsw.com/technotes/ScriptingAddition/
Sample code for creating a scripting addition:
http://www.satimage.fr/software/en/downloads_sample_projects.html
Writing a Scriptable Application
Making a Cocoa application scriptable:
http://developer.apple.com/documentation/Cocoa/Conceptual/Scriptability/
Sdef-based scriptability:
http://developer.apple.com/documentation/Cocoa/Conceptual/ScriptableCocoaApplications
Apple's scripting interface guidelines:
http://developer.apple.com/technotes/tn2002/tn2106.html
Apple's sample scriptability code:
http://developer.apple.com/samplecode/Sketch-112/Sketch-112.html
Sdef Editor , a brilliant and absolutely crucial free utility by Jean-Daniel Dupas:
http://chezjd.free.fr/Creation/logiciel.php?sign=SdEd
Andrew Stone's tutorial:
http://www.stone.com/The_Cocoa_Files/Adding_Applescript.html
Dustin Voss's tutorial:
http://cocoadev.com/?HowToSupportAppleScript
Don Briggs's examples and tools:
http://homepage.mac.com/donbriggs/
Portals, Instruction, and Repositories
It's better to list a few web sites that between them contain virtually all important links than to try to list all those links, so here they are.
ScriptWeb, a web portal to all things scripting-related:
http://www.scriptweb.org
MacScripter, a live collection of news items, examples, and links; now also incorporates AppleScriptCentral:
http://macscripter.net
MacScripter's scripting additions repository:
http://osaxen.com
Bill Cheeseman's encyclopedic site of history, examples, instruction, links, and more:
http://www.applescriptsourcebook.com/home.html
Main portal for XML-RPC and SOAP servers:
http://www.xmethods.net
Mailing Lists
Mailing lists remain an important source of assistance, and are often haunted by Apple employees and by users of wisdom and experience.
Apple's AppleScript list:
http://lists.apple.com/mailman/listinfo/applescript-users
Dartmouth's venerable MacScrpt list (in whose name the "i" is not only silent, it's downright absent):
http://www.lsoft.com/scripts/wl.exe?SL1=MACSCRPT&H=LISTSERV.DARTMOUTH.EDU
Apple's list for developers writing scriptable applications:
http://lists.apple.com/mailman/listinfo/applescript-implementors
Apple's AppleScript Studio list:
http://lists.apple.com/mailman/listinfo/applescript-studio
Books
Danny Goodman's groundbreaking AppleScript Handbook:
http://www.dannyg.com/pubs/index.html
Ethan Wilde, AppleScript for the Internet: Visual QuickStart Guide (Peachpit Press, 1998):
http://www.amazon.com/exec/obidos/ASIN/0201353598/
Ethan Wilde, AppleScript for Applications: Visual QuickStart Guide (Peachpit Press, 2001):
http://www.amazon.com/exec/obidos/ASIN/0201716135
Shirley Hopkins, AppleScripting InDesign (Dtp Connection, 2000):
http://www.amazon.com/exec/obidos/ASIN/0970726511/
Shirley Hopkins, AppleScripting QuarkXPress (Dtp Connection, 2000):
http://www.amazon.com/exec/obidos/ASIN/0970726503/
Ethan Wilde, Adobe Illustrator Scripting with Visual Basic and AppleScript (Adobe, 2002):
http://www.amazon.com/exec/obidos/ASIN/0321112512/
Unix Scripting
Dave Taylor, Learning Unix for Mac OS X Tiger (O'Reilly Media, 2005):
http://www.oreilly.com/catalog/ltigerunix/
Larry Wall et al., Programming Perl, Third Edition (O'Reilly Media, 2000):
http://www.oreilly.com/catalog/pperl3/
Mark Lutz, Programming Python, Second Edition (O'Reilly Media, 2001):
http://www.oreilly.com/catalog/python2/
"Programming Ruby," an excellent online book:
http://www.rubycentral.com/book/
About the Author
Matt Neuburg has been programming computers since 1968. He majored in Greek at Swarthmore College, and received his PhD from Cornell University in 1981. Hopelessly hooked on computers since migrating to a Macintosh in 1990, he's