■プログラム説明(ソースコード説明)
レイヤーの名前を一括して書き出すにはartLayers.lengthの数だけ名前を取得しファイルに書き出します。ただし、レイヤーセットが含まれる場合にはレイヤーセット内のレイヤーは対象外となりレイヤー数には換算されないので注意が必要です。
■ソースコード
CR = String.fromCharCode(13);
savename = File.saveDialog("保存するファイル名を入れてください");
if (savename)
{
fileObj = new File(savename);
flag = fileObj.open("w");
if (flag == true)
{
n = activeDocument.artLayers.length;
for (i=0; i<n; i++)
{
layName = activeDocument.artLayers[i].name;
fileObj.write(layName+CR);
}
fileObj.close();
}else{
alert("ファイルが開けませんでした");
}
}
■使い方
1:ファイルメニューからスクリプトを実行します。
2:保存ダイアログが表示されるので保存するファイル名を入力します。
3:レイヤー名がファイルに書き出されます。
■ポイント
なし
■注意
なし
■実際のスクリプトをダウンロード(sample.js.zip)