首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关闭名称不包含的所有打开的文档

关闭名称不包含的所有打开的文档
EN

Stack Overflow用户
提问于 2014-12-03 15:40:03
回答 3查看 392关注 0票数 1

在我的工作过程中,我一直处于一个位置,我想关闭所有我打开的文件,除了我正在工作的模板。

如果我在我的每个模板文档名称中都有“保存”一词,我将如何编写一些javascript代码在photoshop中运行,从而关闭所有在其名称中没有“保存”一词的打开文档?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-12-23 22:07:30

您需要做的是抓取文档数组并迭代它们。这段代码应该能起作用。搜索短语区分大小写。

代码语言:javascript
复制
var docs = app.documents;

for(var i = docs.length - 1; i >= 0; i--){
   if(docs[i].name.indexOf('keep') < 0){
      docs[i].close();
   }
}
票数 1
EN

Stack Overflow用户

发布于 2014-12-03 16:02:42

听起来你想

但话又说回来,我可能忘记了一些边缘案例,因为我没有特别尝试过。

从一些小的事情开始,让它起作用,如果你找不到具体问题的答案,当它们出现的时候,再来问一些具体的问题。

票数 0
EN

Stack Overflow用户

发布于 2014-12-03 17:53:24

事实证明,有一种简单的方法可以避免我不知道该如何进行.

对单个文档执行所需的操作很容易:

代码语言:javascript
复制
 if (activeDocument.name !="keep") activeDocument.close(SaveOptions.DONOTSAVECHANGES);

让我困惑的是如何编写一个脚本,在每个打开的文档上执行这个操作。我很快意识到,通过录制一个动作,播放这个简单的脚本,并对photoshop中所有打开的文件进行批处理,可以很容易地解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27275720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档