Copy link to clipboard
Copied
I am looking for a script that will rename the layer name <Linked File> with the placed linked filename, please? All at once would be great!
I tried this, but doesn't achieve what I'm after.
Any help is greatly appreciated.
Thanks!
Hi @Phil5C41 ,
Try below version of the script that you have suggested.
function main() {
var _linkedItems = app.activeDocument.placedItems;
for (var l = 0; l < _linkedItems.length; l++) {
var sel_itemPlaced = _linkedItems[l]; // be sure that a linked item (and not an embedded) is selected
var fileName = sel_itemPlaced.file.name;
var textContents = fileName.replace(/\%20/g, " "); //change %20 to spaces
textContents = textContents.replace(/\.[^\.]*$/, "");
...
Copy link to clipboard
Copied
Hi @Phil5C41 ,
Try below version of the script that you have suggested.
function main() {
var _linkedItems = app.activeDocument.placedItems;
for (var l = 0; l < _linkedItems.length; l++) {
var sel_itemPlaced = _linkedItems[l]; // be sure that a linked item (and not an embedded) is selected
var fileName = sel_itemPlaced.file.name;
var textContents = fileName.replace(/\%20/g, " "); //change %20 to spaces
textContents = textContents.replace(/\.[^\.]*$/, ""); //remove extension
sel_itemPlaced.name = textContents;
}
}
main();
Copy link to clipboard
Copied
Perfect, @Charu Rajput - many thanks!! 🙂