About This Book


Like most software these days, AppleScript doesn't come with a printed manual. To find your way around, you're expected to use Apple's Help Viewer program (in your Applications folder). But as you'll quickly discover, the help pages are tersely written, offer very little technical depth, lack useful examples, and provide no tutorials whatsoever.

The AppleScript Language Guide (http://developer.apple.com/documentation/AppleScript/Conceptual/AppleScriptLangGuide/AppleScriptLanguageGuide.pdf) is hardly any better. It hasn't been updated since the days of OS 8.5, and it reads more like an encyclopedia than a help file. Of course, it's wonderful to have a complete guide to the language for reference, but it doesn't help much when you're learning the language.

The worst part of both documents, however, is that they're virtual help files: you can't mark your place, underline important passages, or read them in the bathroom (unless, of course, you take your laptop in there with you). And there's no more than a passing mention of powerful new features like multimedia support (Chapter 8), GUI Scripting (Chapter 12), or AppleScript Studio (Chapter 15). The purpose of this book, therefore, is to serve as the AppleScript manual that should have accompanied your computer.

What You'll Need

This book covers the AppleScript features found in Mac OS 10.3 ("Panther"). If you have an earlier operating system, visit www.apple.com/macosx/upgrade/ for information on how to upgrade.

Furthermore, you may want a copy of these other programs that are used with some of the scripts in this book:

  • Adobe Photoshop CS ($650). Photoshop is the staple of any graphic pro's software library, and its AppleScript support is nearly unbeatable. If you don't feel like spending your retirement savings on software, just use the free 30-day trial version from www.adobe.com/products/tryadobe/main.jsp#product=39.

  • FileMaker Pro 7 ($300). FileMaker is a powerful database program that can organize virtually any kind of information. You can download a 30-day trial version from https://www.filemaker.com/downloads/trial_download.html, and that'll work just as well.

Power Users' Clinic
Other Languages

If AppleScript just doesn't cut it for a certain task, you have plenty of other options. OS X comes with one of the most complete sets of languages around, and you can add even more languages by installing the Xcode Tools (Chapter 14). Here's a look at alternatives to AppleScript:

  • Perl is famous for its power, flexibility, and totally alien-looking grammar. Many Web sites use Perl scripts for processing credit card payments, for exampleand it works on virtually every operating system available. If you need to throw together programs that you can run anywhere, this might be your language. Check out Programming Perl, Third Edition (O'Reilly) for details.

  • Python is known for its simplicity and clever design. Some people use it for whipping up quick prototypes of future programs, while others use it for making scripts that run Web sites. You can find out more in a book like Learning Python, Second Edition (O'Reilly).

  • Shell scripting is a method of linking together various Unix commands (Chapter 13). Among Unix hackers, it's a popular method for automating computer tasks, much as AppleScript is for Mac fans. You can find numerous examples in a book like Wicked Cool Shell Scripts (NoStarch Press).

  • Languages like PHP, JavaScript, and ActionScript are used on numerous Web pages to control the look of these Web sites. Each language has specific uses (PHP is often used for managing online databases, for example) and disadvantages (ActionScript works only if the Flash plug-in is installed, for example). None of these languages, unfortunately, can easily work with AppleScript. You can find online tutorials for all three at www.theopensourcery.com/ostutor.htm.

  • C, C++, and Objective-C are the languages that are used to create the vast majority of commercial software programs. Microsoft Word, Adobe Photoshop, TextEdit, Safari, and virtually ever other program you use daily were written using at least one of these three languages. These C-based languages are known for being fast, powerful, and hard to learnand you need the Xcode Tools to use them. Visit http://cprog.oreilly.com/ for more.

  • Java is intended to let you write a program on one operating system and have it run on all others. It's used a lot online (for programs like games and chat rooms), and it requires that you install the Xcode Tools to program in it. You can find out more in a book like Learning Java, Second Edition (O'Reilly).


  • Microsoft Word 2004 ($230). Word is the time-tested, cross-platform standard for word processing documents. It's available as part of the Microsoft Office 2004 suite ($400), which also includes PowerPoint (for presentations), Excel (for spreadsheets), and Entourage (for emailing and creating calendars). You can download a free 30-day trial of the whole package from www.microsoft.com/mac/default.aspx?pid=office2004td.

Many of the scripts in this book will work with an earlier version of these programs, but the scripts may behave somewhat differently. It's a good idea, therefore, to download the free trial copies of the newest versions, so you can follow along easily with the scripts in this book.

About the Outline

This book is divided into four parts, each containing several chapters:

  • Part 1, AppleScript Overview covers the basics of using AppleScript to control your Mac. You'll learn how to crack open the scripts that Apple gives you for freeand how to change what they do. These three chapters also explain the purpose of the built-in Script Editor program, and show you how to make the most of your time there.

  • Part 2, Everyday Scripting Tasks explains how to use AppleScript for automating typical jobs: renaming files, organizing your iPhoto library, playing music, and so on. These are also the chapters where you'll learn about AppleScript's different ways of storing information, such as lists, numbers, and database records.

  • Part 3, Power-User Features takes you beyond the basics into truly time-saving territory. You'll learn how to make the Finder run scripts whenever you open a folder, and how to work around the scripting limitations in programs like System Preferences. These chapters also show you how to mix AppleScript with other powerful tools, to squeeze the most power possible from your scripts.

  • Part 4, Appendixes offers three useful references. Appendix A lists the Mac OS X programs that play best with AppleScript, so you can figure out which programs to avoid and which ones to use. Appendix B shows you how to move HyperCard stacks into Mac OS X, using AppleScript to ease the transfer. Finally, Appendix C sends you off into the great universe of advanced AppleScript books and Web sites.

Along the way, you'll get a lot more out of this book if you have the free Missing CD, where you'll find all the scripts from this book prewritten for you. Using that, you won't have to retype all the long scripts by hand, and you'll save yourself both time and typos. Page Chapter 2 has instructions for downloading the Missing CD.

About These Arrows

Throughout this book, and throughout the Missing Manual series, you'll find sentences like this one: "Open the System folder Libraries Fonts folder." That's shorthand for a much longer instruction that directs you to open three nested folders in sequence, like this: "On your hard drive, you'll find a folder called System. Open it. Inside the System window is a folder called Libraries. Open that. Inside that folder is yet another one called Fonts. Double-click to open it, too."

Similarly, this kind of arrow shorthand helps to simplify the business of choosing commands in menus, such as Dock Position on Left. That instruction is just another way of saying, "Click the Apple menu to open it, navigate to the Dock submenu, and then choose Position on Left."

About MissingManuals.com

At www.missingmanuals.com, you'll find news, articles, and updates to the books in this series. But if you click the name of this book and then click the Errata link, you'll find a unique resource: a list of corrections and updates that have been made in successive printings of this book. You can mark important corrections right in your own copy of the book, if you like.

In fact, the same page offers an invitation for you to submit such corrections and updates yourself. In an effort to keep the book as up-to-date and accurate as possible, each time we print more copies of the book, we'll make any confirmed corrections you've suggested. Thanks in advance for reporting any glitches you find!

In the meantime, we'd love to hear your suggestions for new books in the Missing Manual line. There's a place for that on the Web site, too, as well as a place to sign up for free email notification of new titles in the series.

When you see a Safari® enabled icon on the cover of your favorite technology book, that means it's available online through the O'Reilly Network Safari Bookshelf. Safari offers a solution that's better than e-Books: it's a virtual library that lets you easily search thousands of top tech books, cut and paste code samples, download chapters, and find quick answers when you need the most accurate, current information. Try it free at http://safari.oreilly.com.

The Very Basics

To use this book, and indeed to use a Macintosh computer, you need to know a few basics. This book assumes that you're familiar with these terms and concepts (if you're not, pick up a book like Mac OS X: The Missing Manual):

  • Clicking. This book gives you three kinds of instructions that require you to use the mouse that's attached to your Mac. To click means to point the arrow cursor at something on the screen and thenwithout moving the cursor at allto press and release the clicker button on the mouse (or laptop trackpad). To double-click, of course, means to click twice in rapid succession, again without moving the cursor at all. And to drag means to move the cursor while keeping the button held down.

    When you're told to -click something, you click while pressing the key (which is next to the Space bar). Such related procedures as Shift-clicking, Option-clicking, and Control-clicking work the same wayjust click while pressing the corresponding key at the bottom of your keyboard.

  • Menus. The menus are the words in the lightly striped bar at the top of your screen. You can either click one of these words to open a pull-down menu of commands (and then click on a command) or click and hold the button as you drag down the menu to the desired command (and release the button to activate the command). Either method works just as well.

Apple has officially changed what it calls the little menu that pops up when you Control-click something on the screen. It's still a contextual menu, in that the menu choices depend on the context of what you clickbut now it's called a shortcut menu. That term not only matches what it's called in Windows, but it's more descriptive. Shortcut menu is the term you'll find in this book.

  • Keyboard shortcuts. Every time you take your hand off the keyboard to move the mouse, you lose time and potentially disrupt your creative flow. That's why many Mac pros use keystroke combinations instead of menu commands whenever possible. -P opens the Print dialog box, for example, and -M minimizes the current window to the Dock.

    When you see a shortcut like -Q (which quits the current program), it's telling you to hold down the key and, while it's down, type the letter Q, and then release both keys.

If you've mastered this much information, you have all the technical background you need to enjoy AppleScript: The Missing Manual.



AppleScript. The Missing Manual
AppleScript: The Missing Manual
ISBN: 0596008503
EAN: 2147483647
Year: 2003
Pages: 150

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net