Hallo Bernhard,
also ... mit
do something kann es nicht funktionieren. ;-)
Spass beiseite. Ich vermute, dass Du InDesign CS5 benutzest. Mit dieser Version wurden das Ebenenbedienfeld an jenes von Illustrator angepasst: Jedes Objekt hat eine eigene Unterebene.
Mit dem Pfeilwerkzeug Deinen Bildrahmen auswählen und im Bedienfeld "Ebenen" auf den Pfeil vor "Ebene 1" klicken. Jetzt erscheinen die Unterebenen aller Objekte des aktiven Druckbogens. Der ausgewählte Rahmen ist mit einem farbigen Quadrat gekennzeichnet. Und der Eintrag ist "<Rechteck>".
Wenn Du jetzt anstelle dieses Eintrages den Namen mybox eintippst, dann wird Dein Script funktionieren. Das Attribut
name wurde den Objekten weggenommen und den Ebenen zugewiesen.
Das war ein grosses Problem, als CS5 erschien. Viele Scripts funktionierten nicht mehr. Als "Lösung" habe ich ein JavaScript veröffentlicht.
Name statt Etikett kopiert die Labels aller Objekte ins Namens-Attribut der Ebenen. Dieses Script ist hier erhältlich:
http://www.fachhefte.ch, Links "JavaScripts", Mac OS X deutsch", "InDesign CS5". Klick auf "weiter", zur Seite 2.
Nach dem Ausführen dieses Scripts konnten die alten Scripts unverändert benutzt werden. Bedingung: Es dürfen nicht zwei Objekte denselben Namen haben. Sonst wird nur das oberste gefunden.
Mit
JavaScript gibt es in diesem Fall nur eine Lösung: Wieder das Etikett (=
label) benutzen. Und eine Schleife durch alle Objekte machen.
Mit
AppleScript ist es einfacher. Dank
every können alle Objekte mit demselben Label gefunden werden. Funktioniert auch mit nur einem Rahmen.
Gruss, Hans