Skip to main content
Known Participant
October 27, 2020
Answered

illustrator action script error

  • October 27, 2020
  • 1 reply
  • 742 views

Hi Guys,

 

Thew below code doesn't load the action into the illustrator. Could anyone help me to resolve this.

addUsedColors()

function addUsedColors() {
    if (app.documents.length = 0) {
        return;
    }
    var ActionSet = "colors"
    var Action1Name = "add used colors"

    var ActionString = '/version 3\n/name [ 6\n' + Hexit(ActionSet) + '\n]\n/isOpen 0\n/actionCount 1\n/action-1 {\n /name [ 15\n'+ Hexit(Action1Name) + '\n ]\n /keyIndex 0\n /colorIndex 0\n /isOpen 1\n /eventCount 1\n /event-1 {\n /useRulersIn1stQuadrant 0\n /internalName (ai_plugin_swatches)\n /localizedName [ 8\n 5377617463686573\n ]\n /isOpen 0\n /isOn 1\n /hasDialog 0\n /parameterCount 2\n /parameter-1 {\n /key 1835363957\n /showInPalette 4294967295\n /type (enumerated)\n /name [ 15\n 416464205573656420436f6c6f7273\n ]\n /value 9\n }\n /parameter-2 {\n /key 1634495605\n /showInPalette 4294967295\n /type (boolean)\n /value 1\n }\n }\n}';

    createAction(ActionString, ActionSet);
    ActionString = null;
    app.doScript(Action1Name, ActionSet, false);
    app.unloadAction(ActionSet, "");

    function createAction(str, act) {
        var f = new File("~/Desktop" + act + '.aia');
        f.open('w');
        f.write(str);
        f.close();
        app.loadAction(f);
        f.remove();
    }

    function Hexit(str) {
        var hex = '';
        for (var i = 0; i < str.length; i++) {
            hex += '' + str.charCodeAt(i).toString(16);
        }
        return hex;
    }
}

Error

 

 

This topic has been closed for replies.
Correct answer Charu Rajput

HI Raghav,

I have tried your script and it works perfectly fine without any error in Illustrator CC 2021.

Could you please tell us which version of Illustrator are using to run this script. 

1 reply

Charu Rajput
Community Expert
Charu RajputCommunity ExpertCorrect answer
Community Expert
October 27, 2020

HI Raghav,

I have tried your script and it works perfectly fine without any error in Illustrator CC 2021.

Could you please tell us which version of Illustrator are using to run this script. 

Best regards
Known Participant
October 27, 2020

CC19 &20. Its load the action? bue it my version it shows error.

Charu Rajput
Community Expert
Community Expert
October 27, 2020

Yes, it loads the action and sucessfully add the swatches too. Let me do testing for CC 2020. I can't do testing in CC 2019 as it will not be available in CC app. I will update you after testing in CC 2020

Best regards