每次保存时都会运行Adobe Illustrator脚本

时间:2017-01-25 19:10:16

标签: javascript adobe adobe-illustrator

我想知道每次Illustrator保存对文件的更改时是否有执行jsx脚本的方法。
这里的想法是脚本将检查以确保画板不是太大而无法使用(出于不值得进入的原因,理想情况下限制为120英寸)。

我认为脚本看起来像这样......

function onSave () {
    var sizemessage = "Could not save, Artboard too large.";
    var sizethresh = "120";
    var length = artboardRect[2] - artboardRect[0];
    var height = artboardRect[3] - artboardRect[1];
    if (length >= height) {
        var size = length;
    } else {
        var size = height;
    }
    if (size > sizethresh) {
        beep ()
        alert(sizemessage)
        DONOTSAVECHANGES
    } else {
        SAVECHANGES
    }
}

我期待了解更多。

1 个答案:

答案 0 :(得分:0)

尝试使用此代码进行事件列表器

app.app.notifiers.add("save", File(/*insert the path of your jsx file here*/));