Der Scripteditor

Der Scripteditor ist die erste Plage, mit der man leben muss, wenn man sich fuer AppleScript interessiert. Der Scripteditor lebt im Ordner MacIntosh HD/Apple Extras/AppleScript und ist für den Anwender der wichtigste Bestandteil der AppleScriptsoftware. Hiermit kann man Skripte erstellen, bearbeiten und ablaufen lassen.

Beim Starten des Editors wird das sogenannte Skriptfenster geladen.

Das Skriptfenster

kann man in drei Bereiche einteilen.
Einen Beschreibungsbereich, in welches man Kommentare etc. eintragen kann.
Einen Steuerungsbereich mit den vier Steuerbuttons Aufzeichnen, Stop, Ausführen und Syntax prüfen.
Einen Skriptbereich, in dem man ein Skript eingeben kann.

Im Beschreibungsbereich kann prinzipiell alles eingetragen werden, ohne das es irgendwelche Auswirkungen auf die Ausführung des Skriptes gibt. Mit dem ersten Steuerbutton Aufzeichnen kann man Skripte sozusagen per Ausführung aufzeichnen. Stop stoppt. Sowohl eine Aufzeichnung als auch ein laufendes Skript. Lässt man ein Skript mit dem entsprechenden Steuerbutton ausführen, so wird vorher zunächst die Syntax geprüft und der Skripttext entsprechend formattiert. Diesen Effekt hat man natuerlich auch mit dem Steuerbutton Syntax prüfen.

Hier ein Beispiel für ein aufgezeichnetes Skript:


tell application "Finder"
   activate
   select trash
   set position of selection to {746, 248}
   set position of selection to {719, 250}
end tell

Im Scriptbereich wird alles, was der User eingibt, bei der Überprüfung der Syntax als Apple-Script Anweisung interpretiert. Es wird zumindest versucht. Das

Menü

besteht größtenteils aus selbsterklärenden Standardmenüpunkten. Interessant sind die Menüpunkte Skriptformatierung, Sichern eines Skriptes, Verzeichnis öffnen, Öffnen von Ergebnis- und Protokollfenstern.

In der Skriptformatierung kann man die Formatierung der Skripttexte nach Bedarf einstellen. Man formatiert damit auch alte Skripte neu. Ausserdem kann man hier auch noch den gewünschten Dialekt einstellen. Auf meinem Mac gibt es allerdings nur einen Dialekt.

Mit Hilfe der Menüpunkte Sichern, Sichern unter und Nur ausführbar sichern kann man ein geschriebenes Skript auf verschiedene Arten sichern:

Skripteditordokument Speichert das Skript in dem Zustand ab, in dem man es zum Speichern schickt
Text Speichert nur den Skripttext ab
Kompiliertes Skriptprogramm Speichert das Skript kompiliert und entsprechend auf Knopfdruck ausführbares Programm ab
MacOs AppletEin solches Skript kann man ohne Skriptfenster per Doppelklick starten
MacOs X AppletEin solches Skript kann man ohne Skriptfenster im MacOs X per Doppelklick starten

Die letzten drei Speicherarten kann man auch "nur ausführbar" abspeichern. Wählt man diese Sicherungsart, dann kann man das Skript nicht mehr nachträglich bearbeiten.

Mit dem Menüpunkt Verzeichnis öffnen kann man Verzeichnisse von Applikationen und Skripterweiterungen öffnen.

Mit dem Ergebnisfenster kann man sich das Ergebnis eines Skriptes anschauen. Mit dem Protokollfenster kann man in begrenztem Umfang den Ablauf eines Skriptes nachvollziehen. Das ist unter MacOs 9 allerdings noch nicht wirklich ausgereift.