Hallo, zusammen!
Folgender Artikel auf InDesignSecrets.com stellt ein Script von Dave Saunders vor, das ausgewählte Inline-Objekte aus ihrer Verankerung löst und an ihrer ursprünglichemn Position stehenläßt:
http://indesignsecrets.com/releasing-inlines.php Dave schreibt selbst in einem der Kommentare, dass dieses Script nur eine Studie ist und noch etliche Schwächen aufweist:
1. Erst ab InDesign CS5 lauffähig
2. Objekte auf dem pasteboard können nicht gelöst werden
Zusätzliche Einschränkung (noch nicht in den Kommentaren erwähnt):
3. Werden Objekte innerhalb von verankerten Gruppen ausgewählt, können diese ebenfalls nicht gelöst werden
Ich habe nun versucht mit einem anderen Konzept alle diese Punkte aufzuarbeiten. Mein Script löst zusätzlich auch benutzerdefinierte, verankerte Objekte und positioniert diese an ihre ursprüngliche Position.
Zusätzlich kann das Ganze in einem Rutsch rückgängig gemacht werden.
Ich bitte um ausgiebige Tests mit InDesign CS4, CS5 und CS5.5. Vielleicht nützt es der/dem Einen oder Anderen von euch.
Ein wenig Bauchgrimmen habe ich mit der Funktion ancestorIsCharacter(_object), in der ich eine while-Schleife benutze, um festzustellen, ob ein ausgewähltes Objekt teil einer verankerten Gruppe ist.
Nach langer Vorrede hier das Script: