Skip to content

Instantly share code, notes, and snippets.

@C3PablO
Created November 5, 2021 06:15
Show Gist options
  • Save C3PablO/5bbf253d4fb2f2ae172eaea13fa39eaa to your computer and use it in GitHub Desktop.
Save C3PablO/5bbf253d4fb2f2ae172eaea13fa39eaa to your computer and use it in GitHub Desktop.
Adobe Illustrator script to sort artboards alphabetically
var doc = app.activeDocument;
var artboards = doc.artboards;
var artboard_count = artboards.length; // save the artboard count
var artboard_names = []; // array to hold artboards names
for (i = 0; i < artboard_count; i++) {
artboard_names.push(artboards[i].name);
}
artboard_names.sort();
for (j = 0; j < artboard_count; j++) {
var aname = artboard_names[j];
var rect = artboards.getByName(aname).artboardRect;
var newAB = artboards.add(rect); // duplicate AB, which one? go by the sorted array
newAB.name = artboard_names[j]; // rename artboard
}
// delete original set of artboards
for (k = artboard_count - 1; k >= 0; k--) {
artboards.remove(k);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment