Arbeiten mit der Benutzerauswahl
Beim Entwurf eines Scripts schafft es etwas unterschiedliche Situationen, ob ein Script ein Dokument (oder Teile davon) vollständig aufbaut, oder ob man das Objekt beeinflussen will, an dem der Benutzer gerade arbeitet.
Ein typisches Beispiel für die erste Situation ist eine Datenbankanbindung, bei der z.B. auf Basis ausgewählter Datensätze in FileMaker bestimmte Layout-Seiten aufgebaut werden. Ein einfaches Beispiel für die zweite Situation: Man braucht eine Anweisung, die ein ausgewähltes Rechteck mit einem Schatten versieht.
Zwei Techniken gehen auf die aktuelle Tätigkeit des Benutzers ein:
a) Bei einer Reihe von Aktionen, die eigentlich ein klares Ziel brauchen, darf dieses Ziel im Script fehlen. RagTime wählt das Ziel dann bezogen auf das Objekt, an dem der Benutzer gerade arbeitet.
b) Das selection Objekt kann ausgewertet werden.