Skip to main content
Participant
May 22, 2020
Answered

Javascript to Unlock All Layers

  • May 22, 2020
  • 1 reply
  • 4003 views

I can't seem to find a simple javascript to "Unlock All Layers" for illustrator.

I just want to litterally unlock all layers 🙂

 

Any help out there? 

Correct answer Charu Rajput

Hi,

Please try following snippet to unlock all layers and sublayers in Illustartor

 

function unlockLayers(_layers) {
    for (var i = 0; i < _layers.length; i++) {
        if (_layers[i].locked) {
            _layers[i].locked = false;
        }
        if (_layers[i].layers.length)
            unlockLayers(_layers[i].layers);
    }
}
unlockLayers(app.activeDocument.layers);

 

Let us know if this helps

 

1 reply

Charu Rajput
Community Expert
Charu RajputCommunity ExpertCorrect answer
Community Expert
May 22, 2020

Hi,

Please try following snippet to unlock all layers and sublayers in Illustartor

 

function unlockLayers(_layers) {
    for (var i = 0; i < _layers.length; i++) {
        if (_layers[i].locked) {
            _layers[i].locked = false;
        }
        if (_layers[i].layers.length)
            unlockLayers(_layers[i].layers);
    }
}
unlockLayers(app.activeDocument.layers);

 

Let us know if this helps

 

Best regards
BluekroAuthor
Participant
May 22, 2020

Perfect!

Thank you! 

Charu Rajput
Community Expert
Community Expert
May 23, 2020

You're welcome 🙂

Best regards