在我的工作过程中,我一直处于一个位置,我想关闭所有我打开的文件,除了我正在工作的模板。
如果我在我的每个模板文档名称中都有“保存”一词,我将如何编写一些javascript代码在photoshop中运行,从而关闭所有在其名称中没有“保存”一词的打开文档?
发布于 2014-12-23 22:07:30
您需要做的是抓取文档数组并迭代它们。这段代码应该能起作用。搜索短语区分大小写。
var docs = app.documents;
for(var i = docs.length - 1; i >= 0; i--){
if(docs[i].name.indexOf('keep') < 0){
docs[i].close();
}
}发布于 2014-12-03 16:02:42
听起来你想
但话又说回来,我可能忘记了一些边缘案例,因为我没有特别尝试过。
从一些小的事情开始,让它起作用,如果你找不到具体问题的答案,当它们出现的时候,再来问一些具体的问题。
发布于 2014-12-03 17:53:24
事实证明,有一种简单的方法可以避免我不知道该如何进行.
对单个文档执行所需的操作很容易:
if (activeDocument.name !="keep") activeDocument.close(SaveOptions.DONOTSAVECHANGES);让我困惑的是如何编写一个脚本,在每个打开的文档上执行这个操作。我很快意识到,通过录制一个动作,播放这个简单的脚本,并对photoshop中所有打开的文件进行批处理,可以很容易地解决这个问题。
https://stackoverflow.com/questions/27275720
复制相似问题