Es gibt im Zusammenhang mit Variablen vier verschiedene Faelle zu betrachten.
Eine lokale Variable kann nur innerhalb einer Routine oder eines Handlers angesprochen werden. Grundsaetzlich werden Variablen in AppleScript als lokale Variablen behandelt.
Soll eine Variable im ganzen Skript zur Verfuegung stehen, so muss sie mit dem Schluesselwort "global" als globale Variable deklariert werden. Will man sie spaeter in einer Routine verwenden, so muss man sie da auch mit global deklarieren, sonst wird eine neue lokale Variable verwendet. Im Gegensatz dazu koennen
tatsaechlich ohne Probleme das ganze Skript durch verwendet werden. Wie Objekte auch bzw als Objekt kann ein Skript auch Properties besitzen. Diese Propertie kann also das ganze Skript ueber benutzt werden und darueber hinaus bleibt der Wert auch nach Beenden des Skript erhalten. Erst beim erneuten Kompilieren wird der Wert wieder auf den Anfangswert gesetzt.
AppleScript stellt selbst einige Variablen zur Verfuegung, die bereits vordefiniert werden als da waeren "it" , "me", "pi", "result", "return", "space", "tab", "minutes", "hours", "days" und "weeks". "it" und "me" werden als Objekte verwendet. Die Variable "pi" enthaelt einen Naeherungswert der Kreiszahl . Diese Variablen koennen ueberall im Skript wie globale Variablen verwendet werden, ohne ausdruecklich definiert zu werden.