Ну написал. Правда, с использованием action. В общем, перед запуском скрипта нужно будет создать экшен New Graphic Style в наборе My Actions. В экшене запишите только одно действие, как вы нажимаете на пиктограмму New Graphic Style в палитре Graphic Styles. Затем удалите все стили из этой палитры, оставив только [Default]. Теперь можно приступать. Выделяете все и запускаете Expand Clipping Mask (экс-Unclipping Mask), который разберет "самую большую" маску. Затем выполняете код, приведенный ниже:
JavaScript:
var doc = app.activeDocument;
app.executeMenuCommand('deselectall');
for (var i = 0; i < doc.pageItems.length; i++) {
if (doc.pageItems[i].typename == 'GroupItem' && doc.pageItems[i].clipped == true) {
if (doc.pageItems[i].pageItems.length == 2) {
var clipPath = doc.pageItems[i].pageItems[0];
var clipContent = doc.pageItems[i].pageItems[1];
clipContent.selected = true;
app.doScript('New Graphic Style', 'My Actions');
doc.graphicStyles[1].applyTo(clipPath);
doc.graphicStyles[1].remove();
doc.pageItems[i].selected = true;
app.executeMenuCommand('releaseMask');
clipContent.remove();
app.executeMenuCommand('deselectall');
}
}
};
alert ('Is done!');
И будет вам щастье!