AppleScript_ The Definitive Guide - Matt Neuburg [283]
20.6.4. Properties and Elements
20.6.5. Records
20.6.6. Events
20.6.7. Suites
20.7. The 'aeut ' Resource
20.8. Inadequacies of the Dictionary
20.8.1. Defects in the Object Model
20.8.2. Defective Element Specifiers
20.8.3. Properties with Eponymous Classes
20.8.4. Clashes with AppleScript
20.8.5. Wrong Value Types
20.8.6. Wrong Parameter Details
20.8.7. Make
20.8.8. Selection
20.8.9. Idioms for Common Tasks
20.8.10. Events and Classes
20.8.11. Coercions
20.8.12. Bad Grammar
20.8.13. Multiple Listings
20.8.14. Busted Scriptability
20.8.15. Bad Comments
21. Scripting Additions
21.1. Pros and Cons of Scripting Additions
21.2. Classic Scripting Additions
21.3. Loading Scripting Additions
21.4. Standard Scripting Addition Commands
21.4.1. Dialogs
display dialog
display alert
choose from list
choose file
choose folder
choose file name
choose application
choose URL
choose remote application
choose color
21.4.2. Noises
beep
get volume settings
set volume
say
21.4.3. File and Machine Information
system info
system attribute
path to
path to
path to resource
list disks
list folder
info for
21.4.4. File Data
21.4.5. String and Clipboard
ASCII character
ASCII number
offset
summarize
set the clipboard to
clipboard info
the clipboard
21.4.6. Numbers and Dates
round
random number
current date
time to GMT
21.4.7. Miscellaneous
delay
mount volume
scripting components
open location
22. Speed
22.1. Tools of the Trade
22.2. Apple Events
22.3. List Access
22.4. Scripting Additions
22.5. Context
23. Scriptable Applications
23.1. Targeting Scriptable Applications
23.1.1. Local Applications
23.1.2. Remote Applications
23.1.3. XML-RPC and SOAP
23.2. Some Scriptable Applications
23.2.1. iApps and Utilities
23.2.2. Finder
23.2.3. System Events
23.2.4. SpeechRecognitionServer
23.2.5. URL Access Scripting
23.2.6. Keychain Scripting
23.2.7. Image Events
23.2.8. Database Events
24. Unscriptable Applications
24.1. Historical Perspective
24.2. Getting Started with Accessibility
24.3. GUI Scripting Examples
25. Unix
25.1. Do Shell Script
25.2. Osascript
26. Triggering Scripts Automatically
26.1. Digital Hub Scripting
26.2. Folder Actions
26.3. CGI Application
26.4. Timers, Hooks, Attachability, Observability
27. Writing Applications
27.1. Applets
27.1.1. Applet Options
27.1.2. Editing an Applet
27.1.3. Applet Event Handlers
27.1.4. Droplets
27.1.5. Persistence
27.1.6. Applet Scriptability
27.2. AppleScript Studio
27.2.1. Cocoa and AppleScript Studio
27.2.2. The Pieces of AppleScript Studio
27.2.3. AppleScript Studio Example
27.2.4. Automator Actions
27.3. Cocoa Scripting
27.4. AppleScript Studio Scriptability
IV. Appendixes
A. The AppleScript Experience
A.1. The Problem
A.2. A Day in the Life
A.2.1. Caught in the Web of Words
A.2.2. One for All and All for One
A.2.3. Seek and Ye Shall Find
A.2.4. Turning the Tables
A.2.5. Refiner's Fire
A.2.6. Naming of Parts
A.2.7. Practice Makes Perfect
A.2.8. Finder's Keepers
A.2.9. I've Got a Little List
A.3. Conclusions, Lessons, and Advice
B. Apple Events Without AppleScript
B.1. Pure Raw Apple Events
B.2. JavaScript
B.3. UserTalk
B.4. Perl
B.5. Python
C. Tools and Resources
C.1. Scripting Software and Tools
C.2. Scriptable Software
C.3. AppleScript Documentation
C.4. Writing a Scripting Addition
C.5. Writing a Scriptable Application
C.6. Portals, Instruction, and Repositories
C.7. Mailing Lists
C.8. Books