编辑代码

// 将同一个illustrator文件中每一个图层分别另存为新的illustrator文件

// 弹出选择对话框,选择要保存的文件夹
var saveFolder = Folder.selectDialog("选择要保存的文件夹");

// 如果选择了文件夹,就执行保存操作
if (saveFolder != null) {
  // 遍历所有图层
  for (var i = 0; i < activeDocument.layers.length; i++) {
    // 选择当前图层
    activeDocument.layers[i].visible = true;
    activeDocument.activeLayer = activeDocument.layers[i];
    // 获取当前图层的名称
    var layerName = activeDocument.layers[i].name;
    // 构建保存文件的路径和名称
    var savePath = saveFolder + "/" + layerName + ".ai";
    // 保存当前图层为ai文件
    var saveFile = new File(savePath);
    activeDocument.saveAs(saveFile);
  }
  // 显示保存成功对话框
  alert("保存成功!");
} else {
  // 显示选择文件夹失败对话框
  alert("选择文件夹失败,请重新运行脚本!");
}