Die wichtigste Organisationsform in einem Skript ist eine Routine. Alle Anweisungen, die fuer einen Bereich arbeiten, koennen in Routinen zusammengefasst werden.
mit "on" wird einer Routine ein Name zugewiesen anhand dessen Applescript die Routine finden wird.
Nach dem Namen werden die Parameter eingerichtet. Parameter ermoeglichen also die Datenuebergabe an eine Routine.
Nachdem die Routine eingerichtet ist, werden die Anweisungen angegeben, die in dieser Routine ausgefuehrt werden sollen.
Eine Routine hat Variablen, die voellig unabhaengig von denen vom Hauptskript behandelt werden. Sie sind also lokale Variablen. Man kann aber globale Variablen angraben und auch andere Eigenschaften des Skripts.
Eine Routine kann auch Daten zurueckgeben. Hierzu benutzt man das Schluesselwort "return".
In diesem Beispiel haben wir schon etwas verwendet, was man benannte Parameter nennt. Man kann Routinen prinzipiell in zwei Arten einteilen in "Routinen mit benannten Parametern" und "Routinen mit aufgelisteten Parametern".
Hier bekommen die Parameter einen Titel.
Syntax
( on | to ) RoutinenName ¬
[ [ of | in] DirekteParameterVariable ] ¬
[ ParameterTitel ParameterVariable] ... ¬
[ given Titel: ParameterVariable [, Titel: ParameterVariable ] ] ...¬
[ global Variable [, Variable ] ... ]
[ local Variable [, Variable ] ... ]
[ Anweisung ] ...
end [ RoutinenName ]
Es gibt immer genau einen direkten Parameter, dann kommen benannte Variablen, fuer die folgende Titel zur Verfuegung stehen:
above, against, apart, from, around, aside, at, below, beneath, beside, between, by, for, instead of, into, on, onto, out of, over, thru (oder through), under