2017-01-25 3 views
0

Мне интересно, есть ли сценарий jsx, выполняемый каждый раз, когда Illustrator сохраняет изменения в файле.
Идея здесь в том, что скрипт будет проверять, чтобы монтажная панель не была слишком большой для работы (по причинам, не стоящим здесь, ограничение в идеале должно составлять 120 дюймов).Скрипт Adobe Illustrator для запуска каждый раз при сохранении

Я думаю, что сценарий будет выглядеть примерно так ...

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 
    } 
} 

Я с нетерпением жду, чтобы узнать больше.

ответ

0

попробовать этот код события у слушателя

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

Illustrator имеет встроенный прослушивателя событий? – Panopticon36

+0

Нет, не встроен, но вы можете добавить .. –

+0

https://forums.adobe.com/thread/1355921 –

Смежные вопросы