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.
Befehl | Erlaeuterung | Syntax | Beispiel |
---|---|---|---|
Activate | aktiviert 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!" |