Change artboard name to file name
Copy link to clipboard
Copied
I need to stack process 900+ .ai files so that the artboards become renamed after the file itself.
There are a ton of direction if you want to name a file after its artboard but not the way around.
Thanks for the effort!
Explore related tutorials & articles
Copy link to clipboard
Copied
hello @UXexplorer,
Give the below script a try... just run the script on the folder that contains your files.
var main = function() {
var myDirectory = Folder.selectDialog("Select files folder");
var files = myDirectory.getFiles(/.(ai|eps)$/i);
for(var f = 0; f < files.length; f++){
var doc = app.open(files[f]);
var myDocName = doc.name;
for(var a = 0; a < doc.artboards.length; a++) {
doc.artboards.setActiveArtboardIndex(a);
doc.artboards[a].name = myDocName + "_" + (a+1);
artboardName = doc.artboards[a].name.toString();
}
app.activeDocument.close(SaveOptions.SAVECHANGES);
}
alert("Done renaming Artboards on " + files.length + " files!")
}
main();
Regards,
Mike
Copy link to clipboard
Copied
Hi
This looks like the script that I need - but where do I run it from? Inside Illustrator? I'm getting an error there (a yellow triangle with exclamation mark, no words)
Cheers
R
Copy link to clipboard
Copied
Ce script fonctionne.
copiez le texte
puis enregistrez sous le nom de votre choix.js
puis dans Illustrator
<CTRL>+F12
....
Copy link to clipboard
Copied
I used Script Editor, compiled as Javascript and ran it from Illustrator > Scripts and all I get is a non-specific error — and the Illustrator Menus stop working too.
Copy link to clipboard
Copied
Bonjour Rob,
Il faut copier le texte dans un éditeur de texte et l'enregistrer avec l'extension .js ou .jsx
Ce doit être du texte pure qui sera interprété par Illustrator au lancement du script.
Vous pouvez utiliser ExtendScript Toolkit.exe si ce programme est installé sur votre système.

