AppleScript: The Definitive Guide
Scripting and Automating Your Mac

Second Edition Januar 2006
ISBN 978-0-596-10211-1
Seiten 590
EUR38.00, SFR64.90


Weitere Informationen zu diesem Buch

Inhaltsverzeichnis | Index | Probekapitel | Rezensionen |


Inhaltsverzeichnis

	

Preface

Part I. AppleScript Overview

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

2. Where to Use AppleScript
     Script Editor
     Internally Scriptable Application
     Script Runner
     Automatic Location
     Application
     Unix
     Hyperlinks
     Automator

3. Basic Concepts
     Apple Events
     The Open Scripting Architecture
     Script
     Compiling and Decompiling
     Compiled Script Files
     Script Text File
     Applet and Droplet
     Scripting Addition
     Dictionary
     Missing External Referents
     Modes of Scriptability

Part II. The AppleScript Language

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

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

6. A Map of the World
     Scope Blocks
     Levels and Nesting
     The Top Level
     Code and the Run Handler
     Variables

7. Variables
     Assignment and Retrieval
     Declaration and Definition of Variables
     Variable Names

8. Script Objects
     Script Object Definition
     Run Handler
     Script Properties
     Script Objects as Values
     Top-Level Entities
     Compiled Script Files as Script Objects
     Inheritance

9. Handlers
     Handler Definition
     Returned Value
     Handlers as Values
     Parameters
     Pass by Reference
     Syntax of Defining and Calling a Handler
     Event Handlers
     The Run Handler
     Recursion
     Power Handler Tricks

10. Scope
     Regions of Scope
     Kinds of Variable
     Scope of Top-Level Entities
     Scope of Locals
     Scope of Globals
     Scope of Undeclared Variables
     Declare Your Variables
     Free Variables
     Redeclaration of Variables
     Closures

11. Objects
     Messages
     Attributes
     Class
     Target
     Get
     It
     Me
     Properties and Elements
     Element Specifiers
     Operations on Multiple References
     Assignment of Multiple Attributes
     Object String Specifier

12. References
     Reference as Target
     Reference as Incantation
     Creating a Reference
     Identifying References
     Dereferencing a Reference
     Trouble with Contents
     Creating References to Variables
     Reference as Parameter

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

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

15. Operators
     Implicit Coercion
     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
     Standard Commands
     Logging Commands

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

Part III. AppleScript In Action

20. Dictionaries
     Resolution of Terminology
     Terminology Clash
     Nonsensical Apple Events
     Raw Four-Letter Codes
     Multiple-Word Terms
     What's in a Dictionary
     The 'aeut' Resource
     Inadequacies of the Dictionary

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

22. Speed
     Tools of the Trade
     Apple Events
     List Access
     Scripting Additions
     Context

23. Scriptable Applications
     Targeting Scriptable Applications
     Some Scriptable Applications

24. Unscriptable Applications
     Historical Perspective
     Getting Started with Accessibility
     GUI Scripting Examples

25. Unix
     Do Shell Script
     Osascript

26. Triggering Scripts Automatically
     Digital Hub Scripting
     Folder Actions
     CGI Application
     Timers, Hooks, Attachability, Observability

27. Writing Applications
     Applets
     AppleScript Studio
     Cocoa Scripting
     AppleScript Studio Scriptability

Part IV. Appendixes

A. The AppleScript Experience

B. Apple Events Without AppleScript

C. Tools and Resources

Index


Zurück zu AppleScript: The Definitive Guide


Themen

Buchreihen

Special Interest

International Sites

O'Reilly China O'Reilly France O'Reilly USA O'Reilly Japan O'Reilly Taiwan