DTPab

DTPにまつわるあれこれ

Illustrator 2020の特色の不具合を検知するInDesign スタートアップスクリプト

この件の詳細は下記UserVoiceを参照ください。

Bug of saving in the background of Illustrator 2020 – Adobe Illustrator

取り急ぎスクリプト書いてみた。スタートアップスクリプトとして使ってください。

//@targetengine "checkGlobalColor"

app.addEventListener("afterOpen", main);

var dlg = new Window("palette", "【警告】");
function main(ev) {
    var tgt = ev.target;
    //Documentと2回動作するので、LayoutWindowの場合を無視
    if (tgt.constructor instanceof LayoutWindow) {
        return;
    }
    var sw = ev.target.swatches;
    for (var i=0, len=sw.length; i<len; i++) {
        if (sw[i].name === "Global Color") {
            alertDlg(tgt, "Illustrator 2020の特色の不具合が見つかりました。\r欧文以外の特色名が使われており、特色の名前が「Global Color」に変換されている可能性があります。");
            return;
        }
    }
}

function alertDlg(d, mes) {
    dlg.add("staticText", undefined, d.name);
    var st = dlg.add("staticText", undefined, mes, {multiline: true});
    st.preferredSize = [350, 150];
    dlg.show();
}