Hallo Ralf,
ich habe soeben den geposteten Code unverändert als ".jsx" in den
Ordner "Scripts/Scripts Panel" gespeichert.
Einen Bildrahmen mit Bild ausgewählt, das Script ab Palette gestartet.
Ergebnis: Die Bildlegende wird erzeugt. Weil der Objektstil "BU"
nicht vorhanden ist, wird "[Einfacher Textrahmen]" verwendet.
Zweiter Versuch: Den Objektstil "BU" erzeugt. Das Script gestartet.
Alles okay. Der Objektstil wird zugewiesen.
Dritter Versuch: Die Zeile "app.scriptPreferences.version = 4.0;"
auskommentieren. Es funktioniert. "BU" wird zugewiesen.
Vierter Versuch: Den Objektstil "BU" entfernen. Das Script starten.
Fehlermeldung:
Fünfter Versuch: Im Script den String "[Normal Text Frame]"
durch "[Einfacher Textrahmen]" ersetzen. Script starten.
Alles okay.
Gilt nur für InDesign CS3, deutsche Version, Mac OSX 10.4.10
Gruss, Hans