Результаты поиска

  1. pirate-party

    Пути в MXI-файле

    Существует ли способ при установке экстеншна записать свои файлы в пользовательскую папку $userlibraryfolder/Preferences/Adobe InDesign/Version 8.0/en_US/Scripts/Scripts Panel причем, для любой установленной у пользователя версии ID и локали? Курил файлы: packaging_extension.pdf...
  2. pirate-party

    Настройка VPN для идиота

    Ответ: Настройка VPN для идиота Пробовал разные варианты - много настроек, часто ломается по разным причинам, а необходимость возникает редко. Сейчас пользуюсь плагином к Chrome под оригинальным названием "Удаленный рабочий стол" + Dropbox. Все работает даже через два NAT без проброса портов и...
  3. pirate-party

    Просьба помочь скриптом.

    Ответ: Просьба помочь скриптом. Попробуйте такой вариант: Сохраняет файлы на рабочий стол. Слои в AI могут иметь одинаковые названия, в этом случае будет записан ТОЛЬКО самый верхний.
  4. pirate-party

    Передача параметров скрипту

    Ответ: Передача параметров скрипту У InDesign есть специальный метод exit, а у AI вороде как у нет ничего подобного. Приходится весь скрипт держать внутри функции, и ставить return для завершения в произвольном месте =(
  5. pirate-party

    Передача параметров скрипту

    Ответ: Передача параметров скрипту Есть вариант приделать поверх еще один скрипт-обетрку, вызывающий ваш скрипт с параметрами. Такая конструкция выглядит ужасно коряво, но работает: File.prototype.executeWithArguments = function(args) { if (File.fs != 'Windows') throw 'Run this only on...
  6. pirate-party

    Передача параметров скрипту

    Ответ: Передача параметров скрипту Обычно во внешние файлы выносят код повторяющийся в нескольких скриптах. Тогда при внесенни изменений вам будет достаточно поправить только одно место. Кроме того так удобнее тестировать большую программу. Например содержимое файла "Lib.jsx": Lib = {...
  7. pirate-party

    Передача параметров скрипту

    Ответ: Передача параметров скрипту Вероятно, "чистый" метод подключать библиотеки функций: #include "File.jsx" Проще и удобней хранить свои данные в объектах: object = { string: "hello", number: 123.456, boolean: true, array: ['a', 1, true, ['subarray', 2, false...
  8. pirate-party

    Купим векторную карту Санкт-Петербурга

    Ответ: Купим векторную карту Санкт-Петербурга Возможно, сгодится свободная карта OpenStreetMap. Этот полуфабрикат собран пограмно поэтому несколько коряво выглядит. За пару дней работы можно самостоятельно его причесать или же нанять фрилансера.
  9. pirate-party

    Как заставить браузеры под iOS проигрывать встроенные в html звуки?

    Ответ: Как заставить браузеры под iOS проигрывать встроенные в html звуки? Пусть здесь будет этот рабочий пример:
  10. pirate-party

    Как перебрать все текстовые фреймы?

    Ответ: Как перебрать все текстовые фреймы? Другой вариант отобрать нужные объекты из коллекции allPageItems: for (var i = 0, l = app.activeDocument.allPageItems.length; i < l; i++) { var pageItem = app.activeDocument.allPageItems[i]; if (pageItem instanceof TextFrame) {...
  11. pirate-party

    Как заставить браузеры под iOS проигрывать встроенные в html звуки?

    Ответ: Как заставить браузеры под iOS проигрывать встроенные в html звуки? В браузерах ios проигрывание видео/аудио может начаться только в результате действий пользователя. Прелоад тоже не работает. Очевидно это сделано чтобы сайты не выжирали дорогой мобильный трафик. Попробуйте вставить...
  12. pirate-party

    Если есть вопросы по скриптам

    Ответ: Если есть вопросы по скриптам app.scriptPreferences.enableRedraw = false;
  13. pirate-party

    Переименование картинок

    Ответ: Переименование картинок Получился вот такой зателивый скриптик:
  14. pirate-party

    Если есть вопросы по скриптам

    Ответ: Объясните пожалуйста.. Точне: заполняет первую ячейку первой таблицы в каждом story.
  15. pirate-party

    Скрипт в одну строку: закавычить.jsx

    Ответ: Наиболее быстрый способ включить/отключить строки в скрипте Скрипт включающий/отключающий подсветку строк без стиля или с отклонениями от примененного стиля. Удобно для проверки своих или чужих работ. (app.activeDocument.textPreferences.enableStylePreviewMode ^= 1) &&...
  16. pirate-party

    Баг: вызов скрипта с диалоговым окном через пользовательское меню

    Ответ: Баг: вызов скрипта с диалоговым окном через пользовательское меню Заменил formatFiles.jsx на: #targetengine 'session' var myDialog = new Window('dialog', 'Форматирование файлов книги'); myDialog.add('statictext', undefined, 'Для следующих файлов книги будет произведено форматирование...
  17. pirate-party

    Баг: вызов скрипта с диалоговым окном через пользовательское меню

    Ответ: Баг: вызов скрипта с диалоговым окном через пользовательское меню В строке 169 файла sturtup.jsx не закрыта скобка. Возможно есть еще ошибки. Трудно проверить не имея полного комплекта файлов Вот работающий сриптик добавляющий пункт в меню Help со ссылкой на файл скрипта: #targetengine...
  18. pirate-party

    вопрос по шрифтам в диалоговых окнах

    Ответ: вопрос по шрифтам в диалоговых окнах Наверное, что-то вроде такого: // новый диалог w = new Window ("dialog", "All fonts"); w.add ("statictext", undefined, "Font:"); // списк всех шрифтов dd = w.add("dropdownlist", undefined, app.fonts.everyItem().platformName); dd.onChange = function...
  19. pirate-party

    PDF: Как разделить страницу на две равные части?

    Ответ: PDF: Как разделить страницу на две равные части? Попробуйте включить галку: Acrobat > Preferences > Javascript > Enable menu items JavaScript execution privileges
  20. pirate-party

    match не работает регулярка

    Ответ: match не работает регулярка Просмотр назад не работает в JavaScript, поэтому второй массив будет вместе с табуляторами. Другая проблема в том, что InDesign использует в качестве разделителей строк символ "\r", а JS считает такой текст одной большой строкой. var mySpis =...