¿Cómo puedo convertir rápidamente todos los objetos de una capa (cuadros de texto, formas, líneas, etc.) en capas independientes en InDesign?
Este pequeño script debería hacer lo que quieras:
#target InDesign
var doc = app.activeDocument;
for (var i = 1; i < doc.pageItems.length; i++) {
var newLayer = doc.layers.add();
doc.pageItems[i].itemLayer = newLayer;
}
Para cada elemento de página que encuentra en el documento, crea una nueva capa y mueve el elemento a la nueva capa.
Editar: como en realidad necesita todos los objetos de una capa para moverse a nuevas capas, no todos los objetos del documento , la secuencia de comandos se vería así:
#target InDesign
var doc = app.activeDocument;
var myLayer = doc.layers.item("Your layer's name");
for (var i = myLayer.pageItems.length - 1; i >= 1; i--) {
var newLayer = doc.layers.add();
myLayer.pageItems[i].itemLayer = newLayer;
}