Software Development Home

Software Development Articles

Software Development Links

Software Development Books

Software Development Tools

Software Development Keywords

Software Development

AppleScript: The Definitive Guide

See more Amazon Details

Contents Listing

Preface

Part I. AppleScript Overview

1. Ways to Use AppleScript
The Nature and Purpose of AppleScript
Is This Application Scriptable?
Calculation and Repetition
Reduction
Customization
Combining Specialties

2. Places to Use AppleScript
Script Editor
Scripting Environment
Internally Scriptable Application
Script Runner
Automatic Location
Application
Unix

3. The AppleScript Experience
The Problem
A Day in the Life
Conclusions, Lessons, and Advice

4. Basic Concepts
Apple Event
The Open Scripting Architecture
Script
Compiling and Decompiling
Script Text File
Applet and Droplet
Scripting Addition
Dictionary
Scriptable, Recordable, Attachable

Part II. The AppleScript Language

5. Introducing AppleScript
A "Little Language"
Extensibility and Its Perils
The "English-likeness" Monster
Object-likeness
LISP-likeness
The Learning Curve

6. Syntactic Ground of Being
Lines
Result
Comments
Abbreviations and Synonyms
Blocks
The

7. Variables
Assignment and Retrieval
Declaration and Definition of Variables
Variable Names
Scoping of Variables
Script Properties
Lifetime of Variables

8. Handlers
Returned Value
Parameters
Syntax of Defining and Calling a Handler
Pass By Reference
Scoping of Handlers
Handlers as Values

9. Script Objects
Scoping of Script Objects
Top-Level Entities
Script Object's Run Handler
Handler Calls
Script Objects as Values
Compiled Script Files as Script Objects
Inheritance

10. Objects
Class
Target
Get
It
Me
Properties and Elements
Element Specifiers
Properties of Multiple References
Object String Specifier

11. References
References as Incantations
Creating a Reference
Identifying References
Dereferencing a Reference
Creating References to Local Variables
Reference as Parameter

12. Control
Branching
Looping
Tell
Using Terms From
With
Considering/Ignoring
Errors
Second-Level Evaluation

13. Datatypes
Boolean
Integer, Real, and Number
Date
String
Unicode Text
Styled Text
File
Alias
Application
Machine
Data
List
Record

14. Coercions
Implicit Coercion
Explicit Coercion
Boolean Coercions
String, Number and Date Coercions
File Coercions
List Coercions
Unit Conversions

15. Operators
Arithmetic Operators
Boolean Operators
Comparison Operators
Containment Operators
Concatenation Operator
Parentheses
Who Performs An Operation

16. Global Properties
Strings
Numbers
Miscellaneous

17. Constants

18. Commands
Application Commands
Logging Commands

Part III. AppleScript In Action

19. Dictionaries
Resolution of Terminology
Resolution Difficulties
What's In a Dictionary
The `aeut' Resource
Inadequacies of the Dictionary

20. Scripting Additions
Pros and Cons of Scripting Additions
Scripting Additions and Speed
Classic Scripting Additions
Loading Scripting Additions
Standard Scripting Addition Commands

21. Scriptable Applications
Targeting Scriptable Applications
Some Scriptable Applications

22. Unscriptable Applications
Getting Started With Accessibility
GUI Scripting Examples

23. Unix
Do Shell Script
Osascript

24. Writing Applications
Applets
Digital Hub Scripting
Folder Actions
CGI Application
AppleScript Studio

Appendix. Tools and Resources

Index

Google
Web www.softwaredev.force9.co.uk

Contents
View a contents listing.

Short
Short Description.


Keyword Pages
Accessibility API
Apple
AppleScript
GUI Scripting
Mac
Mac OS
Mac OS X

Keyword Bestsellers

Accessibility API

Apple

GUI Scripting

Mac

Mac OS

Mac OS X

AppleScript

Software Development Bestsellers
The bestselling books on Amazon.

Articles

SAP and Windows Integration Move

Next Gen Java Code posted

Longhorn Shorn

Microgen Pursues AFA Systems

Virus Types

Visit our site of the month Load Testing at loadtesting.force9.co.uk
Visit our site of the month Load Testing at loadtesting.force9.co.uk