Hi,
Try following version
var doc = app.activeDocument;
for (var l = 0; l < doc.layers.length; l++) {
app.executeMenuCommand('deselectall');
var _layer = doc.layers[l];
_layer.hasSelectedArtwork = true;
addColorGroup();
}
function addColorGroup() {
var actionStr = [
"/version 3",
"/name [ 5",
" 5365742031",
"]",
"/isOpen 1",
"/actionCount 1",
"/action-1 {",
" /name [ 9",
" 416464436f6c6f7273",
" ]",
" /keyIndex 0",
" /colorIndex 0",
" /isOpen 0",
" /eventCount 1",
" /event-1 {",
" /useRulersIn1stQuadrant 0",
" /internalName (ai_plugin_swatches)",
" /localizedName [ 8",
" 5377617463686573",
" ]",
" /isOpen 1",
" /isOn 1",
" /hasDialog 1",
" /showDialog 0",
" /parameterCount 1",
" /parameter-1 {",
" /key 1835363957",
" /showInPalette 4294967295",
" /type (enumerated)",
" /name [ 15",
" 4e657720436f6c6f722047726f7570",
" ]",
" /value 17",
" }",
" }",
"}",
""
].join("\n");
var actionFileDestStr = Folder.desktop + "/MyAction.aia";
var actionFile = File(actionFileDestStr);
actionFile.open('w');
actionFile.write(actionStr);
actionFile.close();
app.loadAction(actionFile);
app.doScript("AddColors", "Set 1");
actionFile.remove();
app.unloadAction("Set 1", '');
}