ExtendScriptのFolderクラス
ちょろっと調べものしているときに気が付いちゃったんですけど、ExtendScriptにFolderクラスってあるじゃないですかぁ。それにね、tempってプロパティあるんですね。これ、10年以上ExtendScript書いてるんですけど、全く知らなかったwww
で、急遽お知らせした次第です。
まず、こ~んな感じで……
alert(Folder.temp.fsName);
Illustratorでこうすると
こ~んな感じに帰ってきます。これは何かというとIllustratorがテンポラリファイルを展開するパスなんですね。
ですから、わたしたちも一時ファイルは、
var fdr = Folder.temp.fsName;
var f = File(fdr + "/scripting_temporary.txt");
if(f.open('w'))
{
var b=$;
for(var a in b) f.writeln(a+" : "+b[a]);
f.close();
}
という風にあるべきところに書いておくべきだったんですねwww
ちなみに……
こちらはInDesignの例です。アプリケーションによって階層は異なります。