AI 脚本存cc版本
可以配合 ai_scriptmix-master 插件使用方便复制已下内容到记事本打开就行另存jsx格式
#target illustrator
function saveAsCCWithDialog() {
if (app.documents.length > 0) {
var doc = app.activeDocument;
// 定义Illustrator CC 2017的特定格式
var saveOptions = new IllustratorSaveOptions();
saveOptions.compatibility = Compatibility.ILLUSTRATOR17; // Illustrator CC 2017的内部版本号为17
// 检查是否存在用户上次选择的路径
var savePath = Folder.myDocuments + "/lastSavePath.txt";
var saveFolder;
if (File(savePath).exists) {
// 读取上次保存路径
var pathFile = new File(savePath);
pathFile.open('r');
var lastPath = pathFile.read();
pathFile.close();
saveFolder = new Folder(lastPath);
} else {
// 如果没有找到上次保存的路径,则提示用户选择保存路径
saveFolder = Folder.selectDialog("请选择一个保存路径");
}
if (saveFolder != null) {
// 保存当前路径为下一次使用
var pathFile = new File(savePath);
pathFile.open('w');
pathFile.write(saveFolder.fsName);
pathFile.close();
// 构造保存的文件名,添加_CC2017后缀
var originalName = doc.name.replace(/\.[^\.]+$/, ''); // 移除扩展名
var newName = originalName + "_CC2017.ai"; // 添加_CC2017后缀和.ai扩展名
// 保存文件
var saveFile = new File(saveFolder + "/" + newName);
doc.saveAs(saveFile, saveOptions);
alert("文件已保存至: " + saveFolder.fsName);
} else {
alert("保存操作已取消。");
}
} else {
alert("没有打开的文档。");
}
}
saveAsCCWithDialog();
页:
[1]