Skip to content

Instantly share code, notes, and snippets.

@sonburn
Created April 18, 2019 17:11
Show Gist options
  • Save sonburn/3e9ca980d5733996248ce62227ebdcdd to your computer and use it in GitHub Desktop.
Save sonburn/3e9ca980d5733996248ce62227ebdcdd to your computer and use it in GitHub Desktop.
const sketch = require('sketch');
const document = sketch.getSelectedDocument();
const page = document.selectedPage;
var artboards = page.sketchObject.artboards();
var duplicates = [];
artboards.forEach(function(artboard){
let match = artboards.find(a => a.name() == String(artboard.name()));
if (match && match.objectID() != artboard.objectID()) {
if (duplicates.indexOf(match) < 0) duplicates.push(match);
duplicates.push(artboard);
}
});
log('The following ' + duplicates.length + ' artboards have duplicate names…');
duplicates.forEach(function(artboard,i){
log((i + 1) + '. ' + String(artboard.name()) + ' [' + artboard.objectID() + ']');
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment