Unlike
other scripting languages such as JavaScript and Perl, AppleScript is
not case-sensitive. In other words, MYVAR
is the
same as myvar
, or myfunc is
the same as MyFunc in terms of function
definitions. Script Editor will not let you define two functions with
the same name, even if their letters are different combinations of
upper- and lowercase characters. The numerous AppleScript constants
and reserved words (case
, current application
, and other constants are covered in Chapter 6) cannot be reused as your own variable or
method names. A script can change the values of
predefined variables such as pi
or
space
; however, scripters are better off using
these predefined variables for the variables’
intended purpose and creating their own variable names. Script Editor
sees “pi” and
“PI” as the same thing
(“PI” would be corrected to
“pi” when you compile the script).
Class and command names within applications, while mostly lowercase,
are corrected when you compile the script to the spelling that is
specified in the app’s dictionary. (Chapter 2 explains an application’s
dictionary.) For instance, if you typed the class name tcpip v4
configuration
into Script Editor,
inside of a tell app "Network Setup
Scripting" block, it would be corrected
to “TCPIP v4 configuration” when
the statement was compiled.