Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
нужно именно закрывание после каждого выполненного скрипта.
и таки я это реализовал. см. выше :)
в посте со скромной оценкой моих умственных способностей в начале — используется таки dialog
panel и palette это прям уж совсем разные вещи :)
с моей точки зрения palette в данном случае неудобно...
дык вот. а у меня не панель, а диалог.
не. я про то, что запуск немодального окна — асинхронный. скрипт не ждёт нажатия сего бы то ни было, а продолжает работу. ну и, соответственно, заканчивается и панель сразу закрывается вместе с окончанием скрипта.
как реализовано "не окончание" скрипта без...
маловероятно.
проблема не в тех скриптах, которые присоединяются.
проблема в том, что сам индизайн не даёт доступа к некоему набору свойств документа, если в это время в индизайне открыто модальное окно
гы! я гений :)
решение — элементарное.
объявляем оооочень глобальную переменную
script_number
в онклике:
.onClick = function () {
myScriptPanel.close();
script_number = this.name;
}
после вызова диалога, и его...
осталось только сделать таки задержку на ожидание ввода. причём такую, чтобы она не вешала весь скрипт.
вот это:
while (!stop_script){
$.sleep(200);
}
вешает весь скрипт, и кнопки не реагируют на нажатие :(
неа.
создал скрипт
$.evalFile("/Users/studio/Documents/scripts/test.jsx");
gogogo();
потом в онклике сделал
var tempTxt = app.activeScript.path + "/zzzz_temp.jsx";
var iniFile = File(tempTxt);
app.doScript(iniFile, ScriptLanguage.JAVASCRIPT);
и фиг. та же "модальная" ошибка :(
да. это я видел. но это приводит к запуску скрипта, если он не обёрнут в function.
а мне нужно загрузить скрипт, и в нём запустить процедуру.... идея.
ща попробую налету слабать скрипт с импортом и запуском процедуры, и уже этот "налётный" скрипт запустить...
посмотрел, но пока непонятно.
даже простейшая конструкция
app.doScript('var origKoord = app.activeDocument.zeroPoint; app.activeDocument.zeroPoint = [0, 0]; alert(origKoord);', ScriptLanguage.JAVASCRIPT)
так таки не работает.
я уж не говорю о том, что...
да. я сам в шоке с такой темы :)
итак, за годы работы у меня скопилось много скриптов. и пока все работали в офисе — всё было замечательно. каждому скрипту своя горячая кнопка, и нет проблем. но все разъехались на удалёнку, и с хоткеями начались траблы. никакие программы для удалёнки не...
один из вариантов — попытаться создать, и если ошибка, то присвоить:
try
{
var comParStyle = app.activeDocument.paragraphStyles.add(
{
name: "parstyle",
... ьла-бла-бла-всякие-настройки
verticalScale: 100
});
} catch (error)
{...
типа так:
var tempTxt = "c:\export.ini";
var iniFile = File(tempTxt);
iniFile.open("r");
var magInd = Number(iniFile.readln());
var magNum = iniFile.readln();
tempTxt = iniFile.readln();
iniFile.close();
?
а если с именами переменных — всё то же самое + микропарсер
а в принципе в яваскрипте масштабирование картинки находится тут:
app.documents[0].allGraphics[0].horizontalScale
app.documents[0].allGraphics[0].verticalScale
вот у меня на работе давно валяется скрипт:
tell application "Adobe InDesign CS6"
--activate
--- Setting Measurement units to Point and Origin
set theOrigin to ruler origin of view preferences of document 1
if theOrigin is not spread origin then
set ruler origin of view...
уже не очень понятно причём тут раздел "Скрипты и плагины"
и он так и должен работать. брать блоки с мастера, и заполнять на страницах.
а если у вас заполняется мастер — то все созданные с ним страницы будут с этим-же заполнением, что очевидно
ибо мердж и не должен менять мастер.
ну а главное...
На данном сайте используются cookie-файлы, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших cookie-файлов.