Versions-Hinweis: Beispiele für RagTime 6.5 und aktuelles OS X 10.5 angepasst. Dabei einige Änderungen insbesondere zum Objekt selection, die notwendig wurden. Bei der Gelegenheit hab ich noch Seiten zum Anlegen von Polygonen und Bézierkurven und zur Transformation von Zeichenobjekten ergänzt.
Juni 2009, Jürgen Schell
Mit einem Script-Editor können Sie das RagTime-Verzeichnis der vorhandenen AppleScript-Elemente öffnen. Am einfachsten geht das, indem Sie das Programm RagTime auf den Script Editor ziehen. Es wird ein Fenster angezeigt, dass bei den meisten Editoren links die Gruppen der AppleScript-Elemente zeigt. Unsere Abbildung zeigt das Fenster im Apple Scripteditor.
Die Liste ist in „Suiten“ gegliedert, Gruppen von sinnvoll zusammenhängenden Objekte und Anweisungen.
Die folgenden Seiten führen durch die wichtigsten Objekte, ihre Eigenschaften und ihre Anweisungen.
Der Dialog „Extras -> AppleScript -> Scripte verwalten“? zeigt in der Liste links zwei Haupteinträge: Die RagTime-Hilfsmittel (je nach RagTime-Version heißen sie etwas unterschiedlich) und den Titel Ihres aktiven Dokuments.
In den Hilfsmitteln und im Dokument können AppleScripts gesichert werden. Scripts in den Hilfsmitteln stehen immer zur Verfügung, wenn mit RagTime gearbeitet wird. Scripts in einem Dokument stehen nur zur Verfügung, wenn dieses Dokument im Vordergrund ist.
Durch Ziehen können Sie Scripts von einem Dokument auf die Hilfsmittel übertragen und umgekehrt. Ein Doppelklick auf ein Script öffnet den RagTime-Script-Editor für dieses Script. Mit dem Knopf „Neu“ legen Sie ein neues Script an.
Der Script-Editor von RagTime hat ähnlich dem AppleScript-Editor einen Bereich für die Beschreibung und für das Script selbst. Zusätzlich gibt es noch eine Bereich für den Titel.
Die Beschreibung hat eine Besonderheit: Was Sie hier eintippen, erscheint als Balloon-Hilfe, wenn ein Anwender mit der Maus auf den Script-Menüeintrag geht.
Beachten Sie noch den Knopf „Aufheben“. Er heißt absichtlich nicht „Sichern“. Wenn Sie ihn klicken, wird ein Script dem Dokument zugefügt (bzw. Änderungen in das Dokument übernommen). Dies findet aber zunächst nur im Hauptspeicher statt. Wenn Sie das Dokument nicht sichern, geht das Script beim Schließen verloren.
(Die Hilfsmittel werden automatisch gesichert, wenn Sie RagTime beenden.)
Wenn Scripte sich innerhalb RagTimes und außerhalb gleich verhalten, weshalb sollte man sie überhaupt in RagTime installieren?
a) Scripte in RagTime können Sie direkt aus dem Menü Extras aufrufen während Sie in RagTime arbeiten. Sie können Scripte auch Knöpfen auf Dokumentseiten zuweisen.
b) Der Teil der Scripte, der RagTime steuert, läuft innerhalb RagTimes deutlich schneller. (Wird zugleich ein anderes Programm wie FileMaker angesprochen, ist es für diesen Teil der Scripte gleichgültig, ob sie in RagTime oder im Skripteditor laufen.)
c) Scripte können in einem RagTime-Dokument gesichert sein. Dann kann das Dokument zusammen mit seinen Scripts eine komplexe Lösung bilden, die vollständig innerhalb einer Datei gesichert ist und sich deshalb leicht weitergeben lässt.