Estoy tratando de hacer un script que pase por la selección y aplique la acción a cada grupo en la selección.
Esto es lo que estoy tratando de hacer:
Mi problema es que en vez de aplicarlo a cada grupo lo hace a todos. Traté de usar un ciclo for pero no funcionó, traté de anular la selección del grupo que pasó la acción pero falló.
Aquí está mi guión:
var doc = app.activeDocument; for (i=0; i < doc.groupItems.length; i++) { doc.groupItems[i].selected = true; app.doScript("300", "Set 1"); //Action name - Folder Name app.activeDocument.selection = null; }Prueba esto:
var sel = app.selection; app.activeDocument.selection = null; for (var i = 0; i < sel.length; i++) { if (sel[i].constructor.name != 'GroupItem') continue; sel[i].selected = true; app.doScript("300", "Set 1"); // Action name - Folder Name sel[i].selected = false; }