Ãœbersicht RagTime und AppleScript

Note: A French version of this text can be found here
______________

RagTime 5 kann unter Mac OS in fast allen Bereichen von einem AppleScript gesteuert werden. Damit lassen sich sowohl regelmäßige Aufgaben innerhalb RagTimes automatisieren als auch durch Integration mit anderen Programmen komplexe Speziallösungen bauen.

AppleScript ist zugleich die interne Scriptingsprache von RagTime (Macintosh). Scripts können also sowohl das Programm von außen steuern als auch innerhalb des Programms ablaufen (und dabei ggf. andere Programme steuern).

Die Abbildungen zeigen dasselbe Script, einmal in dem Script-Bearbeitungsfenster von RagTime, einmal in einem separaten Script Editor. In beiden Fällen verhält sich das Script gleich, wenn es gestartet wird.
Dieser Artikel gibt eine knappe Übersicht über die Arbeit mit AppleScript in RagTime. Er wurde ursprünglich für RagTime Version 5 geschrieben und hier leicht angepasst.

Wenn Sie AppleScripts für RagTime entwickeln, ist das normale Vorgehen:

Zunächst bauen Sie das Script in einem externen Editor auf. Das kann der Apple Skripteditor sein oder auch das Produkt eines anderen Herstellers wie der Script Debugger von Late Night Software. In unseren Abbildungen eines Editors wird durchweg der Script Debugger gezeigt.

Ist das Script fertig und soll in RagTime installiert werden, kopieren Sie den kompletten Scripttext aus Ihrem Editor. In RagTime legen Sie unter „Extras -> AppleScript -> Skripte verwalten“ ein neues Script an und setzten den Scripttext dort ein. Klicken Sie dann den Knopf „Aufheben“. In RagTime dauert vor allem bei längeren Scripten das Kompilieren und aufheben recht lange. Dieser Schritt sollte also zum Schluss erfolgen.

Umgekehrt können Sie auch den Text eines bestehenden Scripts aus RagTime kopieren und in einem anderen Script-Editor einsetzen. Dies Vorgehen ist sinnvoll, wenn Sie ein bestehendes Script überarbeiten wollen.

Beispielscripts in diesem Aufsatz sind vollständig gehalten, Sie können Sie also aus dem Browser in einen Script Editor kopieren und haben nach dem Kompilieren ihre bevorzugte Syntax-Färbung.

Der Name im RagTime-Scripteditor erscheint danach im RagTime-Menü, der Beschreibungstext wird als Hilfstext angezeigt, wenn die Maus über der Anweisung bleibt.

Grundlegendes

Das RagTime AppleScript-Verzeichnis

Die RagTime-Script-Dialoge

Weshalb Scripte in RagTime installieren?

Texte

Texte auslesen

Texte erweitern

Formeln in Text einsetzen

Bilder

Bilder laden

Die Bild-Skalierung

Die align picture Anweisung

Formatvorlagen

Vorlagen-Hierarchien

Farb-Vorlagen

Infografiken anlegen

Pipelines und Master Pipelines

Pipelines bearbeiten

Programmobjekte

Dokumente anlegen

Fenster

Komponenten

selection

Tabellen

Zelleingabe und automatische Typerkennung

Zellen, Wert und Formel

Vermischtes

Zeichnungen und Seiten

Bézierkurve: Beispiel Tropfen

Gruppieren von Objekten

Koordinaten von Zeichnungsobjekten

Polygone und Bézierkurven

Transformationen von Grafikobjekten

Zeichnungsobjekte und Komponenten

Im- und Export

Exportieren

Importieren mit change

Importieren mit make und set

Scripts interaktiv

Arbeiten mit der Benutzerauswahl

Direkte und indirekte Benutzung von selection

Fehlende Ziel-Angabe

Notwendige if und try beim Arbeiten mit selection

Wenn Aktionen Auswahl oder Bezug ändern

Arbeiten mit dem Auswahl-Objekt

Ausgewählte Objekte gruppieren