illustrator action script error

Participant ,
Oct 27, 2020

Copy link to clipboard

Copied

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

 

Screenshot 2020-10-27 at 4.45.02 PM.png

 

TOPICS
Scripting

Views

74

Likes

Translate

Translate

Report

Report
Reply
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more

1 Correct Answer

Adobe Community Professional , Oct 27, 2020
Charu Rajput Adobe Community Professional , Oct 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. 

Likes

Translate

Translate
Jump to answer Jump to answer
Adobe Community Professional ,
Oct 27, 2020

Copy link to clipboard

Copied

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

Likes

Translate

Translate

Report

Report
Reply
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Participant ,
Oct 27, 2020

Copy link to clipboard

Copied

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

Likes

Translate

Translate

Report

Report
Reply
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Adobe Community Professional ,
Oct 27, 2020

Copy link to clipboard

Copied

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

Likes

Translate

Translate

Report

Report
Reply
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Adobe Community Professional ,
Oct 27, 2020

Copy link to clipboard

Copied

Working perfectly in CC 2020 as well.

How are you trying to execute the script?

 

Best regards

Likes

Translate

Translate

Report

Report
Reply
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Participant ,
Oct 27, 2020

Copy link to clipboard

Copied

Just load the script through script option from the menu...

Likes

Translate

Translate

Report

Report
Reply
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Adobe Community Professional ,
Oct 27, 2020

Copy link to clipboard

Copied

It is perfectly fine from scripts option too. Please attach your ai sample file. It may be some other issue. There is no issue in the script. Or try some other action whether it is working or not.

 

Best regards

Likes

Translate

Translate

Report

Report
Reply
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more