AppleScript_ The Definitive Guide - Matt Neuburg [282]
12.5. Dereferencing a Reference
12.6. Trouble with Contents
12.7. Creating References to Variables
12.8. Reference as Parameter
13. Datatypes
13.1. Application
13.2. Machine
13.3. Data
13.4. Boolean
13.5. Integer, Real, and Number
13.6. Date
13.6.1. Date Properties
13.7. String
13.7.1. String Properties
13.7.2. String Elements
13.8. Unicode Text
13.8.1. Forming Unicode Text
13.8.2. Other Text Classes
13.9. File and Alias
13.9.1. Alias
13.9.2. Other File Classes
13.9.3. File Properties
13.9.4. File Classes in Applications
13.10. List
13.10.1. List Recursion
13.10.2. Secondary List Classes
13.10.3. List Properties
13.10.4. List Elements
13.11. Record
13.11.1. Record Properties
14. Coercions
14.1. Implicit Coercion
14.2. Explicit Coercion
Reference Section
as
Reference Section
get... as
14.2.1. Coercion by AppleScript
14.2.2. Coercion by a Scriptable Application
14.3. Boolean Coercions
14.4. Number, String, and Date Coercions
14.5. File Coercions
14.6. List Coercions
14.7. Unit Conversions
15. Operators
15.1. Implicit Coercion
15.2. Arithmetic Operators
+
-
*
/
div
mod
^
15.3. Boolean Operators
and
or
not
15.4. Comparison Operators
= (is)
≠ (is not)
<
>
≤
≥
15.5. Containment Operators
contains, does not contain, is in, is not in
begins with
ends with
15.6. Concatenation Operator
&
15.7. Parentheses
15.8. Who Performs an Operation
15.8.1. Direct Operations
15.8.2. Boolean Test Element Specifiers
16. Global Properties
16.1. Strings
return
tab
quote
space
text item delimiters
16.2. Numbers
pi
minutes
hours
days
weeks
16.3. Miscellaneous
version
17. Constants
true , false
yes, no, ask
missing value
null
plain, bold, italic, outline, shadow, underline, superscript, subscript, strikethrough, small caps, all caps, all lowercase, condensed, expanded, hidden
case, diacriticals, white space, hyphens, expansion, punctuation, numeric strings
application responses
current application
Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
January, February, March, April, May, June, July, August, September, October, November, December
18. Commands
18.1. Application Commands
launch
activate
reopen
quit
18.2. Standard Commands
18.3. Logging Commands
log
stop log, start log
19. Control
19.1. Branching
19.2. Looping
19.2.1. Repeat Forever
19.2.2. Repeat N Times
19.2.3. Repeat While
19.2.4. Repeat Until
19.2.5. Repeat With
19.2.6. Repeat With... In
19.3. Tell
19.4. Using Terms From
19.5. With
19.5.1. Timeout
19.5.2. Transaction
19.6. Considering/Ignoring
19.6.1. Ignoring Application Responses
19.6.2. String Considerations
19.7. Errors
19.7.1. Throwing an Error
19.7.2. Catching an Error
19.8. Second-Level Evaluation
III. AppleScript In Action
20. Dictionaries
20.1. Resolution of Terminology
20.1.1. Loading the Dictionary
20.1.2. Translating the Terms
20.1.2.1. The innermost application dictionary
20.1.2.2. Hunting for each term
20.2. Terminology Clash
20.2.1. Compile-time Error
20.2.2. Runtime Error
20.2.3. No Error, Surprising Behavior
20.2.4. Detecting Terminology Clash
20.2.5. No Terminology Clash
20.2.6. Resolving Terminology Clash
20.2.7. Clash Between Dictionaries
20.3. Nonsensical Apple Events
20.4. Raw Four-Letter Codes
20.5. Multiple-Word Terms
20.6. What's in a Dictionary
20.6.1. Value Types
20.6.2. Enumerations
20.6.3. Classes
20.6.3.1. Plurals
20.6.3.2. Class inheritance