ii
Contents
3
4
Control structures ....................................................................................................... 15
Conditional statements ........................................................................................................15
Coordinates ...............................................................................................................................19
Measurement units ................................................................................................................20
Dialog box overview .............................................................................................................29
Handling errors ............................................................................................................ 39
Using the Scripts palette ......................................................................................................40
AppleScript debugging ........................................................................................................42
VBScript debugging ..............................................................................................................42
JavaScript debugging ...........................................................................................................42
Selecting scripts .....................................................................................................................46
Tracking data ............................................................................................................................47
The JavaScript console ........................................................................................................48
The call stack ...........................................................................................................................48
The Script Editor ......................................................................................................................49
Debugging in the Toolkit .....................................................................................................50
Dollar ($) Object .......................................................................................................... 55
Reflection Object ...................................................................................................................58
ReflectionInfo Object ...........................................................................................................59
Locale names ...........................................................................................................................62
Testing localization ................................................................................................................62
Global localize function .......................................................................................................63
Adobe InDesign CS2 Scripting Guide
16
54