我正在尝试制作一个photoshop脚本,它可以关闭除第一个文档之外的所有文档而不保存。第一个文档将是psd/psdc,其余将是图像
目前我有以下代码,这将关闭所有文档
while (app.documents.length > 0) {
app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
}
我尝试过用与上一个脚本相同的方法修改它,但它关闭了随机的文档,甚至不是所有文档,它可以使5-6个文档处于打开状态
for (var i = 1; i < app.documents.length; i++) {
app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
}
有人能给我指个方向吗?
发布于 2020-10-07 04:46:57
只需使用反向循环(这样文档将从最后一个关闭到第一个),并通过来自documents
数组的引用来寻址它们,而不是通过活动文档:
for (var i = documents.length - 1; i >= 1; i--) {
documents[i].close(SaveOptions.DONOTSAVECHANGES)
}
https://stackoverflow.com/questions/64228828
复制相似问题