Befehle

Man unterscheidet in AppleScript grundsätzlich vier verschiedene Arten von Befehlen nach Ihrer Herkunft:

Wir interessieren uns erstmal um die Befehle aus AppleScript selbst. Der Rest wird später besprochen.

Der Befehlsumfang von AppleScript selber ist sehr übersichtlich. Er besteht aus Activate, Copy|Put, Count|Number of, Get, Run, Set.

Befehle
BefehlErlaeuterungSyntaxBeispiel
Activateaktiviert eine Applikation oder das laufende Skript activate Objectreferenz tell application¬
"Finder"
   activate
end tell
Copy|Put kopiert einen oder mehrere Werte in eine oder mehrere Variablen. copy Ausdruck ( to | into ) VariablenMuster copy 4+5 to x
--result: 9
Count | Number of zählen die Anzahl der Elemente bestimmter Klassen in einer Liste, einem Record, einem String. count [ [each | every ] Klassenname (in|of)] Wert number of Mehrzahlklassenname ( in | of) Wert number of integers in¬
{"Jahre", 1996, 1997} -- result: 2
Get liefert den Wert eines Ausdrucks. [ get ] Ausdruck [ as Klassenname] get 5 as string
run führt den Run-Handler eines Skriptobjekts aus. Der Run-Handler kann im Skriptobjekt dabei explizit oder implizit vorhanden sein. Ist in dem Skriptobjekt kein Run-Handler implementiert, geschieht nichts. run SkriptobjectVariable set theObject ¬
to load
script¬
(choose file of type¬
"APPL")¬
--APPL Applet run theObject

tell application "Finder"
activate
select file "intro" of folder¬
"Startobjekte" of¬
folder "Systemordner"¬
of startup disk
open selection
get file type of¬
selection
end tell
Set weist einer oder mehreren Variablen einen oder mehrere Werte zu. Unterschied zu copy ist der einer shadow und einer deep copy. set VariablenMuster to Ausdruck Ausdruck returning ReferenzMuster set theSalut ¬
to "Hallo Welt!"
--result: "Hallo Welt!"