← Zurück zu Software & Tools
InDesign Skripte sind Code-Dateien in JavaScript (ExtendScript / UXP), AppleScript oder VBScript, die InDesign über die offizielle Scripting-API steuern und wiederkehrende Layout-Aufgaben automatisieren.

Rubrik: Software-Tools · Unterrubrik: InDesign · Niveau: Profi Synonyme / Auch bekannt als: InDesign Scripting, ExtendScript, UXP-Skripte, Scripts für InDesign

Was sind InDesign Skripte?

Adobe InDesign besitzt seit Version 1.0 eine vollständige Scripting-Schnittstelle, über die nahezu jede Funktion des Programms per Code aufgerufen werden kann – vom Erstellen neuer Dokumente über das Setzen von Absatzformaten bis zum Export von PDFs. Drei Sprachen werden unterstützt: JavaScript (ExtendScript für ältere Versionen, UXP/JS für CC 2021+), AppleScript (macOS only) und VBScript (Windows only). Praktisch dominiert JavaScript, weil es plattformunabhängig läuft.

Erklärung

Jeder InDesign-Layouter kennt die Schmerzpunkte: 200 Visitenkarten mit unterschiedlichen Namen und Funktionen, hunderte Produktdatenblätter aus Excel, Ortsspezifische Plakate für Filialen, automatische Bild-Tag-Vergabe, Rechtschreibprüfung über tausende Texte. Genau hier setzen Skripte an. Statt mit der Maus zu klicken, schreibt man die gewünschte Operation einmal als Code und führt sie auf hunderten von Elementen oder Dokumenten aus.

Skripte werden im Skripte-Panel (Fenster > Hilfsprogramme > Skripte) ausgeführt, das zwei Ordner anzeigt: „Application" (vom Adobe-Installer mitgelieferte Beispiele) und „User" (eigene und installierte Skripte). Der User-Ordner liegt im Benutzerverzeichnis und kann beliebig befüllt werden. Mit Doppelklick startet ein Skript, häufig genutzte Scripts lassen sich Tastaturkürzel zuweisen.

Die InDesign-API ist hierarchisch: app.documents[0].pages[0].textFrames[0].contents. Über diese Pfade greift man auf jedes Objekt zu. Wichtige Bibliotheken im Profi-Alltag: scriptui für Dialog-Fenster, ExtendScript Toolkit (legacy) für Debugging, UXP-Plugins für moderne CC-Versionen mit React-basiertem UI. Drittanbieter wie in-tools.com, indiscripts.com, peterkahrel.com bieten kostenpflichtige und freie Skript-Sammlungen für GREP-Massenoperationen, Text-Aufbereitung, Bildimport, automatische Bildunterschriften.

Beispiele

  • Beispiel 1: Massensatz – 500 Briefbögen mit Namen und Adressen aus einer CSV-Datei werden über ein Skript automatisch generiert und als einzelne PDFs exportiert.
  • Beispiel 2: Tabellen-Styling – Skript wandelt importierte Word-Tabellen automatisch in das hauseigene Tabellenformat um.
  • Beispiel 3: GREP-Massenoperation – ein Skript geht durch ein 200-seitiges Buch und tauscht alle „1. Januar 2025" gegen „1.1.2025" aus.
  • Beispiel 4: Bildunterschriften-Generator – aus IPTC-Metadaten der platzierten Bilder werden automatisch Bildunterschriften erzeugt.
  • Beispiel 5: Druckbogen-Vorbereitung – Skript fügt Schnittmarken, Falzlinien, Kontrollstreifen automatisch auf jedem Endformat hinzu.
  • Beispiel 6: Multi-Sprach-Export – aus einer InDesign-Datei mit Layer pro Sprache werden mit einem Klick zehn PDFs für zehn Sprachen erzeugt.

In der Praxis

Einstieg gelingt mit den mitgelieferten Sample-Skripten unter „Application" – sie zeigen API-Grundlagen. Wer ernsthaft scripten will, lädt ExtendScript Toolkit (für Legacy ExtendScript) oder Visual Studio Code mit Adobe-UXP-Plugin. Adobe stellt die komplette API als „InDesign Scripting Reference" zur Verfügung. Häufig genutzte Quellen: indesignsecrets.com, indiscripts.com, in-tools.com (kommerziell). Wer keine eigenen Skripte schreiben kann, findet für 90 % der Standardaufgaben fertige Skripte im Netz – ein paar Euro pro Skript sparen Stunden Handarbeit. Wichtig: Vor Skript-Ausführung Dokument speichern, Skripte greifen direkt in die Datei ein und sind nicht immer rückgängig zu machen. Adobe verschiebt langfristig alles von ExtendScript zu UXP/JavaScript – für neue Projekte sollte direkt UXP verwendet werden.

Vergleich & Abgrenzung

WerkzeugStärkeSchwäche
Skripte (JS / UXP)Volle API, beliebig komplexProgrammierwissen nötig
DatenzusammenführungKein Code, gut für SerienbriefeNur lineare Datenanwendung
GREP in Suchen/ErsetzenMächtige Text-ManipulationNur Text, kein Layout
Adobe Sensei / KI FeaturesMaschinelle StiltransfersBlack Box, eingeschränkter Use

Häufige Fragen (FAQ)

Brauche ich Programmierkenntnisse, um Skripte zu nutzen? Nein, zum Anwenden reicht ein Doppelklick. Wer eigene Skripte schreiben oder anpassen will, braucht JavaScript-Grundkenntnisse. Für 80 % der Studio-Aufgaben gibt es bereits öffentliche oder kommerzielle Skripte, die ohne Code-Wissen funktionieren.

Wo finde ich gute InDesign-Skripte? indiscripts.com (kostenlos, hochkarätig), in-tools.com (kommerziell), peterkahrel.com (kostenlos, Buch und Sammlung), creativepro.com (Tutorials), Adobe-Community-Foren. Auch GitHub hat hunderte Repos mit InDesign-Skripten.

Was ist der Unterschied zwischen ExtendScript und UXP? ExtendScript ist Adobes Legacy-Engine auf JS-1.5-Basis. UXP („Unified Extensibility Platform") ist die moderne Architektur mit ES2020-Support, React-UI und Cross-App-Logik. Adobe migriert alle CC-Apps langfristig auf UXP. Neue Projekte sollten direkt UXP nutzen, bestehende ExtendScripte laufen aber weiter (Stand 2024).

Weiterführend

  • Adobe (2024): InDesign Scripting Guide. helpx.adobe.com
  • Hodgson, Peter Kahrel (2023): GREP in InDesign. CreativePro Network
  • Marc Autret (2024): Indiscripts – InDesign Scripting Tutorials. indiscripts.com
← Zurück zu Software & Tools
Infotag · 13. Mai · 15:00 Uhr · Vor Ort

Sei am Mittwoch dabei.
Bring Eltern oder Freunde mit.

Ein halber Nachmittag, der dir drei Jahre Klarheit bringen kann. Kostenlos, unverbindlich, ehrlich.

  • Rundgang durch Studios, Schnitträume und Tonstudio
  • Echte Absolventenfilme sehen
  • 1:1-Beratung zu Bewerbung & BAföG
  • Studierende direkt fragen
  • Kaffee, kein Sales-Pitch
  • Auch online möglich

Platz beim Infotag reservieren

Dauert 30 Sekunden. Bestätigung per E-Mail.
100 % kostenlos · keine Verpflichtung · jederzeit absagbar