InDesign-Skripte für Bildertausch und Textmakros
Von
Greifen wir also noch einmal diese Standard-Situation auf: im Periodika- und Katalog-Geschäft Alltag. Zwei Bilder gilt es auszutauschen. Wie machen Sie das, ohne Helfer?

Vermutlich so:
- Sie erzeugen ein Duplikat vom rechten Bild und stellen es zur Seite (gelingt in einem Schritt flott durch Ziehen mit gedrückter Alt-Taste),
- aktivieren das linke Bild (3x Klick)
- nehmen das Bild in die Zwischenablage (Kopieren),
- aktivieren den rechten Rahmen,
- fügen die Zwischenablage ein (In die Auswahl einfügen),
- aktivieren den eingangs duplizierten Bildinhalt (3x Klick),
- Kopieren,
- aktiveren den linken Rahmen und sagen schlussendlich dort wieder
- In die Auswahl einfügen.
Ein beträchtlicher Aufwand für solch eine anspruchslose Allagsaufgabe! Und nun gilt:
Skript-Regel No. 1
Jede, buchstäblich jede Operation, die Sie in InDesign per Hand ausführen, können Sie auch an ein Skript delegieren – das Ihre Handgriffe zusammenfasst.
Ein anderes Beispiel hatte ich im letzten Blog-Post besprochen: die häufig benötigte Rückkehr zum Zeichenformat «[Ohne]». Ein simples Skript, das aus wenigen Zeilen besteht und fertig aus dem Web heruntergeladen werden kann. Und den lästigen, immer wiederkehrenden Klick auf das Zeichenformat «[Ohne]» von nun an gänzlich überflüssig macht.
Die vorstehende Aufgabe ist schon ein wenig komplexer. Das Skript, das diesen und zwei weitere Handgriffe erledigt, ist immerhin 147 Zeilen lang – aber wird ebenfalls im Internet frei angeboten, von Gerald Singelmann (© cuppa scripts): mit offenem Quellcode und ausreichender Erklärung, was es tut.
Der Clou dieses Scripts, Sie sehen es im nächsten Bild: Es hängt sich dauerhaft mit drei neuen Befehlen in das Kontext-Menü ein! Die sich dann auch noch via Bearbeiten > Tastaturbefehle > Produktbereich : Skripten mit Tastenbefehlen ergänzen lassen (im Bild F13, F14, F15 auf der Mac-Tastatur).

Wie funktioniert das? Das Zauberwort lautet «Startup Script»! Heisst: Das Skript wird in einen neuen Ordner namens «Startup Scripts» gestellt (mit Leerschlag und «c»), der direkt neben dem Ordner «Scripts Panel» stehen muss – im Programm- oder im User-Ordner. Sowie InDesign neu hochgefahren worden ist, meldet sich das Script bei Bedarf im Kontextmenü.
«In Platziercursor laden» ist noch ein Hammer obendrauf: Mit diesem Befehl saugen Sie einmal platzierte Bilder wieder zurück in den Cursor (die Rahmen leeren sich wieder) – und können sie an anderer Stelle des Layouts erneut ablegen. Machen Sie das mal ohne Skript! Siehe oben.
Sprudelnde Skript-Quellen
Woher nun aber die Skripte nehmen wenn nicht stehlen? An dieser Stelle ist die Schweiz «Top of the Pops»: mit einer beachtlichen Skriptsammlung für InDesign in Urs Gampers Schweizer Publishing-Forum HilfDirSelbst (HDS). Etliche der dort aktiven Skript-Programmierer stehen parat. Kleinere Skript-Wünsche werden, wenn man höflich fragt, manchmal gratis erfüllt; grössere nach Absprache und gegen Bezahlung. Fragen kostet nichts.
Übrigens wurde vor wenigen Tagen das gesamte Skript-Geschehen aus dem allgemeinen InDesign-Bereich von HilfDirSelbst herausgezogen und in das neue HDS-Forum Adobe InDesign Skriptwerkstatt überführt: ein vernünftiger Schritt, der das allgemeine InDesign-Forum wieder etwas übersichtlicher macht.
Textmakro via Skript
Und nun noch, wie versprochen, das kleine Skript, das InDesign um echte Textmakros ergänzt:
Um ein neues Makro zu erzeugen, duplizieren Sie das Skript, öffnen es mit dem Programm ExtendScript Toolkit (Bestandteil von Adobes Creative Suite) und ersetzen den String «mein Text» durch Ihren Text. Unter neuem Namen sichern und in den User-Ordner «Scripts Panel» legen. Aufrufbar in InDesign via Fenster > Automatisierung > Scripten > Anwender.
Feddback? Immer gern!



