LAScripts

Поделиться
Отправить
Плюсануть
Класснуть

LAScripts - это расширение Adobe Illustrator, Photoshop, InDesign, для быстрого и умного запуска, изменения, редактирования, удаления скриптов. Полное управление вашими скриптами прямо в любимой программе.

LAScripts - extension for Adobe Illustrator, Photoshop, InDesign, быстрый, удобный и умный запуск, редактирование, создание и изменение скриптов, создание кнопок на скрипты, шорткаты и многое другое | www.ladygin.pro

В комплекте к LAScripts идет LAScripts Toolbar для создания кнопок на скрипты, кнопки поддерживают функции нажатия на кнопки мыши (левая, правая, колесо и кнопки ctrl, shift, alt). Также с помощью LAScripts вы можете запускать не только скрипты, но и любые другие файлы, а также папки, для этого необходимо добавить тип файла, и программу для её запуска.

Отличия от аналогичных расширений:

Smart run scripts

LAScripts имеет умную систему запуска скриптов, вы можете прямо в теле файла прописать в каких случаях запускать тот или иной кусок кода, а когда его пропускать.

Libraries

Если вы написали функцию которую вы часто используете в своих скриптах, но не хотите писать каждый раз одно и тоже, вы можете добавить её как "библиотеку", и при каждом запуске любого скрипта, данная "библиотека" будет интегрироваться в скрипт и будет доступна для выполнения.

LAScripts и LAScripts Toolbar

LAScripts и LAScripts Toolbar работают в связке, прямо из LAScrits вы можете создать кнопку щелкнув правой кнопкой мыши по скрипту и нажав "Create button".

Startup and run events

Вы для любого скрипта (а также файла) задать событие для его запуска, например: Вы хотите чтобы при активации документа у вас что-то выполнялось, добавьте скрипт в "sturtup" и выберите подходящее вам событие. Полезное применение - при создании документа прописывать ему XMP параметры об авторстве и т.д.

Zip archive

Начиная с версии CC 2017, в расширении доступен встроенный архиватор, теперь вы можете делать архивы и распаковывать их.

Hotkeys

Начиная с версии CC 2017 повилась возможность вешать хоткеи на скрипты, для того чтобы выполнить хоткей, вам необходимо активировать панель LAScripts или LAScripts Toolbar и выполнить комбинацию, после чего запустится скрипт. Хоткеи которые вы создаёте в LAScripts будут доступны и в панели LAScripts Toolbar, т.е. если вы используете только Toolbar, но хотите иметь хоткеи, вы можете назначить их в LAScripts, перезагрузить расширение LAScripts Toolbar через контекстное меню "Reload extension", и они будут доступны для работы.

Open other files in custom programs

Вы можете запускать не только скрипты, но и любые другие файлы. Для того, чтобы другие типы файлов были доступны в LAScripts вам необходимо добавить их, для этого перейдите в настройки расширения - шестеренка в правом верхнем углу, и в "File types" напишите свой тип файла, после чего нажмите enter. Далее добавьте программу для запуска определенного типа (например: Visual Studio Code для .txt). После чего перетащите тип данный прямо на программу (элемент в интерфейсе). После все файлы с данным типом будут открываться в назначенной программе. Если программа не задана, будет выполняться программа, предусмотренная по умолчания в ОС.

Settings:

LAScripts - настройки | www.ladygin.pro

Добавление типа файла делается поочередно, т.е. вводите тип файла, затем жмете enter и так далее.

Для добавления программ вы можете воспользоваться поиском для исполняющего файла, либо вставить путь к файлу, после чего вам будет необходимо написать название программы. Также любой файл или папку вы можете открыть в, из добавленных вами, программах, через контекстное меню "Open as..".

Имеется 2 метода запуска скриптов, "Standart", "No conflicts".

  • Standart - просто выполняет скрипт.
  • No conflicts - оборачивает каждый скрипт в функцию замыкания для исключения ошибок для const и т.п. ("(function () { // script code... } ())")

Для автоматического обновления поставьте галочку "Auto check of the update", если она не стоит. Автоматическое обновление будет происходить с версии illustrator CC 2017 и выше. В версиях ниже будет прилетать ссылка для скачивания архива (нужно будет руками заменить файлы).Чтобы увидеть прилетела ли ссылка на скачивание новой версии, раскройте консоль

Folders:

Папки в LAScripts вы можете переименовать, удалить, переместить, продублировать, сделать так чтобы папка отображалась только в одной программе (например: в Illustrator будет видна, а в Photoshop нет), всё это делается через контекстное меню.

Нажав на иконку папки, вы откроете её в проводнике, или, если у вы в типах файлов указали через какую программу открывать папки. Если нажмете правой кнопкой мыши по иконке папки, то вам откроется папка родитель.

LAScripts - folders | www.ladygin.pro

Файлы в LAScripts вы можете переименовать, удалить, переместить, продублировать, добавить в любимые, добавить в автозапуск, создать кнопку для LAScripts Toolbar, всё это делается через контекстное меню.

Если вы нажмете левой кнопкой мыши по номеру скрипта - откроется встроенный редактор для изменения файла, все сохранненые действия будут сохраняться в файл. Если вы нажмете правой кнопкой мыши по номеру скрипта - файл скрипта откроется в сторонней программе (по умолчанию в ОС), либо в указанной вами программе в настройках. Если вы зажмете ctrl и нажмете левой кнопкой мыши по номеру скрипта - откроется папка где хранится файл скрипта. Если вы зажмете ctrl и нажмете правой кнопкой мыши по номеру скрипта - откроется папка родитель где хранится файл скрипта.

Editor:

LAScripts - editor | www.ladygin.pro

В LAScripts имеется встроенный редактор ACE. Начиная с версии CC 2017 все хоткеи редактора ACE доступны в LAScripts, в версиях ниже - используйте кнопки для действий.

После того как вы набрали текст в редакторе, через время, указанное в настройках "Save script interval", будет сохранятся изменения автоматически, но не перезаписывая исходный файл (если вы его редактируете). Если вы по какой-то причине не сохранили свои действия и закрыли файл с изменениями, то при последующем открытии файла во встроенном редакторе вам будет предложено восстановить изменения которые вы внесли. ВНИМАНИЕ! Если вы решите восстановить данные из резервной копии, то данные в редакторе будут из резервной копии, но оригинал файла будет прежним, без изменений. Чтобы изменение вступили в силу - сохраните файл. Если дата файла в резервной копии будет старее оригинала, она будет автоматически удалена.

В LAScripts есть "умные скрипты". Что это значит? Это значит, что вы можете повесить события на кнопки мыши и выполнять куски кода только тогда, когда будет нажата та или иная кнопка мыши, также есть сочетания с функциональными клавишами (ctrl, alt, shift).

Libraries:

LAScripts - libraries | www.ladygin.pro

Если вы не хотите писать один и тот же код в разных скриптах, вы можете создать библиотеку и добавить её для каждого скрипта. Во вкладке libraries, добавьте файл и постаьте галочку, после первого запуска любого скрипта, библиотека будет добавлена в окружение программы, т.е. после того как вы добавили библиотеку, и она была загружена в окружение, выгрузить вы её уже не сможете, только после перезагрузки расширения.

В LAScripts есть библиотека "AI_PS_Library.js", она идет по умолчанию, но она выключена. В данной библиотеке есть много полезного, например: ungroup, ungroupAll, add guides, run actions и многое другое, посмотрите не пожалеете ;)

Smart scripts:

Если вы хотите использовать события мыши и функциональных клавиш, вам необходимо учесть один нюанс, при вызове скрипта через dblclick (двойное нажатие, дабл клик), выполнится весь код, поэтому такие скрипты следует запускать с помощью специальной кнопки "Run script".

Для чего сделаны такие скрипты:

  • Чтобы не плодить много разных скриптов (например: разобрать группу, разобрать все группы в документе - это можно сделать в одном скрипте (Левой кнопкой мыши "разобрать группу", Правой кнопкой мыши "разобрать все группы в документе".)
  • Чтобы взаимодействовать с LAScripts Toolbar. Чтобы одна кнопка могла делать много разных действий.
    
    // if click Left Mouse Button without fn buttons (ctrl, shift, alt), если нажмете Левой кнопкой мыши без функциональных клавиш (ctrl, shift, alt)
    var __fn = 'fill';


    // if click Right Mouse Button, если нажмете Правой кнопкой мыши
    // --lascripts-event-start="r"
        __fn = 'stroke';
    // --lascripts-events-end="r"

    // if click Middle Mouse Button, если нажмете Колесом мыши
    // --lascripts-event-start="m"
        __fn = 'scale';
    // --lascripts-event-end="m"

    // if click Left Mouse Button and ctrl, если нажмете Левой кнопкой мыши и ctrl
    // --lascripts-event-start="cl"
        __fn = 'rotation';
    // --lascripts-event-end="cl"

    // if click Right Mouse Button and ctrl, если нажмете Правой кнопкой мыши и ctrl
    // --lascripts-event-start="cr"
        __fn = 'Opacity';
    // --lascripts-event-end="cr"

    // Этот код работает только при использовании библиотеки "AI_PS_Library.js"
    selection[__fn]('random');

LAScripts - smart scripts | www.ladygin.pro

Hotkeys:

LAScripts - hotkeys | www.ladygin.pro

На скрипты можно "повесить" хоткеи (горячие клавиши), добавить их можно через контекстное меню "Add HotKey", либо через кнопку "Add hot key" в секции "Hot Keys".

Чтобы использовать хоткеи нужно активировать расширение. Хоткеи сбрасываются нажатием клавиши ctrl (через 1 секунду после нажатия), т.е. если вы ввели неправильную комбинацию и пытаетесь заново её ввести, но у вас только добавляется контекст, нажмите ctrl и подождите 1 секунду, после чего вводите комбинацию заново. Хоткеи работают как в LAScripts так и в LAScripts Toolbar.

Предыдущий проект Griddder
Следущий проект Illustrator scripts

Контакты

work@ladygin.pro