Scripting 运行最后一个Photoshop脚本(再次)
这似乎是个小问题,但我不确定Photoshop是否支持这种功能: 是否可以实现使用最后一个脚本功能Scripting 运行最后一个Photoshop脚本(再次),scripting,photoshop,photoshop-script,Scripting,Photoshop,Photoshop Script,这似乎是个小问题,但我不确定Photoshop是否支持这种功能: 是否可以实现使用最后一个脚本功能 也就是说,不必在将文件名写入文本文件的每个脚本上添加函数 嗯。。。这有点不清楚,但我想您可以在scriptlistener中以相反的顺序阅读,并找到第一个提到的脚本文件: //关闭所有对话框 displayDialogs=DialogModes.NO;//关 var scripts\u folder=“D:\\PS\u scripts”; var js=“C:\\Users\\ghoulbool
- 也就是说,不必在将文件名写入文本文件的每个脚本上添加函数
- 嗯。。。这有点不清楚,但我想您可以在scriptlistener中以相反的顺序阅读,并找到第一个提到的脚本文件:
//关闭所有对话框
displayDialogs=DialogModes.NO;//关
var scripts\u folder=“D:\\PS\u scripts”;
var js=“C:\\Users\\ghoulbool\\Desktop\\ScriptingListenerJS.log”;
var jsLog=read_文件(js);
var lastScript=process_文件(jsLog);
//使用函数调用脚本
调用脚本(lastScript)
//将显示对话框设置回正常状态
displayDialogs=DialogModes.ALL;//典型的
函数调用脚本(ascript)
{
eval('/@包括'+ascript+';\r');
}
函数进程文件(afile)
{
变量针=“.jsx”;
var msg=“”;
//让我们倒过来做
对于(变量i=afile.length-1;i>=0;i--)
{
var-str=afile[i];
如果(针的str.indexOf)>0)
{
var regEx=str.replace(/(.+new\sFile\(\s))(.+\.jsx)(.+)/gim,“$2”);
if(regEx!=null)
{
返回正则表达式;
}
}
}
}
函数读取文件(内嵌)
{
var theFile=新文件(infle);
//读入文件
变量行=新数组();
var l=0;
var txtFile=新文件(文件);
txtFile.open('r');
var str=“”;
而(!txtFile.eof)
{
var line=txtFile.readln();
如果(line!=null&&line.length>0)
{
行[l++]=行;
}
}
txtFile.close();
回流线;
}