app.preferences.rulerUnits = Units.MM; var doc = app.activeDocument; var 扩展毫米数 = 80; // 获取文档中的所有图层 var allLayers = doc.layers; // 创建一个数组来存储子图层的名称 var 子图层名称数组 = []; // 循环遍历所有图层 for (var i = 0; i < allLayers.length; i++) { // 检查图层是否是图层组 if (allLayers[i] instanceof LayerSet && allLayers[i].name === "填充底图") { // 获取图层组中的所有子图层 var subLayers = allLayers[i].layers; // 将子图层的名称添加到数组中,并在名称后面加上"-填充底图" for (var j = 0; j < subLayers.length; j++) { 子图层名称数组.push('"' + subLayers[j].name + '-填充底图"'); } // 手动创建JSON格式的字符串 var jsonStr = '[' + 子图层名称数组.join(', ') + ']'; // 创建一个文件对象指向桌面 var desktop = Folder.desktop; var file = new File(desktop + "/子图层名称.json"); // 打开文件,写入JSON字符串,然后关闭文件 file.open('w'); file.write(jsonStr); file.close(); alert("子图层名称已保存到桌面的JSON文件中!"); } }