https://efficiencydesign.booth.pm/items/3814234
RenameLayer.jsx
//----------------------------------------------------
//ダイアログ設定
//----------------------------------------------------
setDialog = function(inputText){
var win = new Window("dialog", "レイヤー名変更");
var myText = win.add("edittext", [0, 0, 400, 300], "", {multiline: true});
myText.text = inputText;
myText.active = true;
win.add ("button", undefined, "OK");
win.add ("button", undefined, "Cancel");
if (win.show () == 1){
myName = myText.text;
changeName(layers_obj);//アートボード名変更
}
else{
return;
}
}
//----------------------------------------------------
var layers_obj = activeDocument.layers;
checkName(layers_obj);
var old_Name = set_Name.join("\n");
setDialog(old_Name);
function checkName(target)
{
set_Name = [];
var n = target.length;
for (var i=0; i<n; i++)
{
var set_old_Name = target[i].name;
set_Name.push(set_old_Name);
}
}
function changeName(target)
{
var new_Name = [];
new_Name = myName.split("\n");
var n = target.length;
for (var i=0; i<n; i++)
{
var set_new_Name = new_Name[i];
target[i].name = set_new_Name;
}
}
RenameObject.jsx
//----------------------------------------------------
//ダイアログ設定
//----------------------------------------------------
setDialog = function(inputText){
var win = new Window("dialog", "オブジェクト名一括変更");
var myText = win.add("edittext", [0, 0, 400, 300], "", {multiline: true});
myText.text = inputText;
myText.active = true;
win.add ("button", undefined, "OK");
win.add ("button", undefined, "Cancel");
if (win.show () == 1){
myName = myText.text;
changeName(selObj);
}
else{
return;
}
}
//----------------------------------------------------
var selObj = activeDocument.selection;
checkName(selObj);
var old_Name = set_Name.join("\n");
setDialog(old_Name);
function checkName(target)
{
set_Name = [];
var n = target.length;
for (var i=0; i<n; i++)
{
var set_old_Name = target[i].name;
set_Name.push(set_old_Name);
}
}
function changeName(target)
{
var new_Name = [];
new_Name = myName.split("\n");
var n = target.length;
for (var i=0; i<n; i++)
{
var set_new_Name = new_Name[i];
target[i].name = set_new_Name;
}
}