Illustrator 脚本,用于跨多个文档调整全局颜色

Script for Illustrator to adjust global color accross multiple documents

有没有办法在 Illustrator 中更改全局颜色的颜色值,例如多个文档中的 javasript 脚本?假设我有 100 个文档,它们都使用相同的命名全局颜色,我想同时在所有文档中调整这个,而不必手动打开所有文档。 我还没有找到解决方案,但也许有人有想法,这怎么行?

最好的,Hirschferkel

对于最简单的情况,您可以使用:

var folder = Folder("d:/_");
var files = folder.getFiles("*.ai");

for (var i=0; i<files.length; i++) {

    var doc = app.open(files[i]);
    var my_color = doc.swatches.getByName("color");

    my_color.color.spot.color.cyan    = 100;
    my_color.color.spot.color.magenta = 0;
    my_color.color.spot.color.yellow  = 100;
    my_color.color.spot.color.black   = 0;

    doc.save();
    doc.close();
}

它从文件夹 d:\_ 中获取所有 ai 个文件。将名称为 color 的颜色更改为 CMYK 绿色 (100,0,100,0)。并保存所有文件。