■ソースコード
filename = File.openDialog("レイヤー名が保存されたファイル名を指定してください");
if (filename)
{
var fileObj = new File(filename);
var flag = fileObj.open("r");
if (flag == true)
{
setLayerName(activeDocument);
fileObj.close();
}else{
alert("ファイルが開けませんでした");
}
}
// レイヤー名を設定しなおす(再帰)
function setLayerName(layObj)
{
var n = layObj.artLayers.length;
for (var i=0; i<n; i++)
{
var layName = fileObj.readln();
layObj.artLayers[i].name = layName;
}
var ns = layObj.layerSets.length;
for (var i=0; i<ns; i++)
{
setLayerName(layObj.layerSets[i])
}
}
■使い方
1:ファイルメニューからスクリプトを実行します。
2:ファイルオープンダイアログが表示されるのでレイヤー名が保存されているテキストファイルを選択します。
3:すべてのレイヤー名がテキストファイルに記述されたものに変更されます。
■ポイント
なし
■注意
なし