|
|
Workflow Automation with AppleScript
|
|
|
Course Objectives
|
|
|
What is AppleScript?
|
|
|
Course Applications
|
|
|
AppleScript Solution Demonstration
|
|
|
AppleScript
|
|
|
Application Scripting Support
|
|
|
Scriptable
|
|
|
Recordable
|
|
|
Attachable
|
|
|
Working with Script Editor
|
|
|
Script Editor's Interface
|
|
|
Your First AppleScript?
|
|
|
Syntax Checking
|
|
|
Script Types
|
|
|
The Result Pane
|
|
|
The Event Log Pane
|
|
|
Script Editor Goodies
|
|
|
Recording Tex-Edit Plus
|
|
|
Adding Comments to AppleScript
|
|
|
Application Dictionaries
|
|
|
Viewing a Dictionary
|
|
|
AppleScript Fundamentals
|
|
|
Commands (Verbs)
|
|
|
AppleScript Commands
|
|
|
Scripting Additions
|
|
|
beep
|
|
|
display dialog
|
|
|
choose file
|
|
|
current date
|
|
|
offset
|
|
|
Application Commands
|
|
|
Objects (Nouns)
|
|
|
Elements
|
|
|
Properties
|
|
|
References
|
|
|
Value Classes and their Operators
|
|
|
Integer
|
|
|
Real
|
|
|
String
|
|
|
Boolean
|
|
|
List
|
|
|
Record
|
|
|
Alias
|
|
|
Coercion
|
|
|
Variables
|
|
|
More on Variables
|
|
|
Control Statements
|
|
|
Conditional Statements
|
|
|
Repeat Statements
|
|
|
Tell Statements
|
|
|
Subroutines
|
|
|
Try Statements
|
|
|
Object Model: Object Oriented Programming
|
|
|
Exercise 1 — Match Items
|
|
|
Exercise 2 — Working with Conditional Statements
|
|
|
Exercise 3 — Working with Repeat Loops
|
|
|
Exercise 4 — Working with Subroutines
|
|
|
Exercise 5 — Scripting Tex-Edit Plus
|