скрипты и утилиты
всякие ссылки
работы ДТП
резюме, координаты
что-то из фоток


DTP Utilities 1.5

Finder Utilities


Скрипты к QuarkXPress

Скрипты к Finder-у, системе и т.д.

Скрипты моих друзей


Вернуться на главную

Если в Вашей работе присутствуют моменты, когда Вы повторяете одну и ту же операцию несколько раз - будьте уверены - быстрее и проще написать пару строк кода, чем тратить время на рутину!

Что я теперь и делаю ежедневно :-).
Здесь лежат те скрипты, которые не выросли до того, чтоб делать к ним интерфейс, однако количество строк в них переросло допустимые пределы моей лени каждый раз набирать их с нуля :)
В своей работе я постоянно пользуюсь скриптами типа:
tell application "QuarkXPress" to tell selection to set color of characters whose contents is "•" to "•Red"

но это такая малость, что в отдельных файлах хранить их на мой взгляд глупо. Однако они существенно помогают сэкономить время в работе. Например, эта строка позволяет одним нажатием клавиши изменить цвет для всех символов "•" в выделенном участке текста. Разумеется, дело не ограничивается цветом, размером, кернингом, трэкингом и т.д...


Многие скрипты требуют специфических настроек самих документов, конфигурации системы и программ, поэтому их здесь нет.
Например, подготовительная работа по верстке одного журнала построена теперь полностью на скриптах. Есть мастер- документ в QuarkXPress, есть картинки, которые необходимо в нем использовать, текст. В документе определены стили для заголовка, текста и т.п. Необходимо добавить нужное количество страниц в документ, расставить линейки, втянуть картинки, подогнать размеры картинок под picture box-ы; в текстовые боксы влить текст, слинковать боксы, вынести заголовок в отдельный бокс, выставить текст необходимым стилем... Всю эту работу в любом случае приходится делать индивидуально для каждой статьи. Только потом начинается креатив. Вот эту рутинную часть а также все, что касается вывода со спуском полос и помогает автоматизировать AppleScript.
Однако, количество настроек и параметры самого мастер-документа для каждого конкретного случая разные, поэтому представить их здесь нет возможности. Если Вас это заинтересовало и у нас с Вами похожие проблемы - пишите, что-нибудь придумаем :-).


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

В последнее время в основном я работаю в QuarkXPress-е, поэтому большинство скриптов как раз к нему. Есть немного к Finder-у, системе, связке Photoshop-QuarkXPress-Illustrator.

Для того, чтобы скачать скрипт - нажмите на его название или на иконку рядом с описанием.

aliases to selected images

Выделяете picture box-ы в документе QuarkXPress. Выбираете, куда поместить алиасы на файлы из боксов. Потом можно их все, например, открыть в Photoshop, не проходя для каждой картинки через окно диалога Open Publisher.
apply style sheet to stories

Выбираете стиль параграфа из списка использующихся в Вашем документе, выделяете необходимые текстовые боксы - он присваивается всему тексту во всех выделенных текстовых боксах.
character style to 1st word

Выделяет первое слово параграфов выделенного участка текста выбранным стилем. Стиль выбирается из списка стилей, использующихся в Вашем документе.
Удобно в верстке объявлений, списков и тому подобного, когда должно выделяться первое слово абзаца. Разумеется, достаточно просто отредактировать скрипт таким образом, чтоб он работал с любым другим участком параграфа.
collect (drop many Docs)

Копирует кварковский документ и все картинки, используемые в нем, в новую папку с именем документа.
Вся прелесть в том, что сразу "закинуть" на скрипт несколько документов. Они будут открываться по очереди и для каждого из них создастся отдельная папка.
Дело в том, что FlightCheck или Extensis Collect Pro, кроме копирования файлов, еще проводят большое количество работы с файлом, проверяя шрифты, трэппинг и т.п. Разумеется, на этом теряется время. Если же требуется только собрать в одно место все файлы, используемые в одном документе, это время тратится впустую. Скрипт в итоге эту операцию проделывал в 7 раз быстрее!
collect (from… - …to)

Позволяет делать аналогичный коллект (только копирование файлов), но только с выбранных страниц документа.
generating fonts listnew

Скрипт, который позволит Вам сделать каталог шрифтов в таком виде. Шаблон кварковского документа прилагается.

import pictures

Создаете в QuarkXPress документ с необходимым количеством страниц. На мастер страницы помещаете picture box, задав требуемые значения для масштабирования и позиции картинки внутри бокса. И просто закидываете файлы, которые надо импортировать в документ, на скрипт. Отсортированные по имени картинки "лягут" на соответствующие страницы документа. Документ можно сохранить как шаблон.
Удобно для сборки/монтажа документа, состоящего из предварительно записанных как EPS/PDF страниц.

list fonts, used in a documents

Вторая часть моей версии коллекта :) Создается новый документ, в который прописываются названия всех шрифтов, используемых во всех документах, брошенных на него. Начертание шрифта, разумеется, соответствует его названию. Удобно для "собирания" всех шрифтов, используемых в нескольких документах, в один. Вот для коллекта шрифтов в отдельную папку я и использую этот документ. Т.к. в нем, кроме текста, ничего нет, работа с ним в такой программе как Extensis Collect Pro происходит на удивление быстро :).
make all guidesupdated

Расстановка линеек в документе. Можно использовать любые единицы измерения, точно так же как в окне Measurements в QuarkXPress, понимает выражения типа "1 mm + 10 cm - 5 pt".
make bleed guides

Расстановка обрезных линеек (за форматом документа) - кварк не дает возможности расставить их на мастер-странице. Возможен выбор - только на текущий spread или на все в документе. Жутко экономит время и позволяет почти полностью забыть про "целые цифирки" в верстке и то, что все должно начинаться с -3,-3 :)
offset selected boxes

Позволяет изменить размер каждого из выделенных объектов на заданную величину из центра объекта. При этом картинки остаются на месте - не нужно дополнительно изменять смещение для них внутри бокса.
pictures in spread -> Photoshop

Все картинки текущего spread будут открыты в выбранной программе.
В своей работе очень часто пользуюсь этим скриптом - документ собирается из картинок, которые только отсканированы. Чтоб открыть все, что на развороте. Это финальная часть - коррекция их по цвету друг к другу, ретушь и т.д.
print pages (current Doc)updated!

Постраничная печать активного документа в постскрипт-файлы или на принтер. Параметры Page Setup - пользовательские. Если выбрана опция цветоделения, возможно сохранение каждого цвета в отдельный файл. Автоматическая нумерация файлов.
print pages (drop many Docs)updated

Постраничная печать нескольких документов в постскрипт-файлы. По умолчанию задается обрез в 3 мм и выбирается PPD Acrobat Distiller. К именам результирующих файлов добавляется номер страницы. В Page Setup должен быть выбран Custom размер бумаги.
resample Quark's picturesnew

Обычно, когда верстается документ, конечные размеры импортированных картинок неясны. Поэтому часты ситуации, когда растровые изображения оказываются сильно увеличены или уменьшены. В первом случае имеем недостаточное для печати разрешение файлов, во втором - избыточное.
Скрипт просматривает документ и составляет базу "фотошоповских" картинок, которые уменьшены менее 90%, либо растянуты более 110%. Затем открывает Adobe Photoshop и уменьшает/увеличивает эти картинки требуемым образом, так, чтоб они были импорти рованы в QuarkXPress в 100%.
Еще скрипт запрашивает имя "фотошоповсого экшна", который Вы можете применить ко всем обрабатываем картинкам (например, unsharp).
Имеется версия для 6-го и 7-го фотошопа. В первом случае в папке Plug-ins фотошопа должен быть фильтр PhotoScripter, во втором - Scripting Support.
resize selected picture boxes

Размер выделенных боксов с картинками будет подкорректирован к размеру картинок так, чтобы координаты картинки были с минимальными отрицательными значениями и картинка полностью помещалась в боксе.
set runarround of selection

Включение/выключение опции "обтекание текстом" для каждого из выделенных объектов. Очень экономит время, потому что не надо много раз проходить через окно диалога Modify Runarround.
UPPER<->lower case of selectionnew

Смена регистра для набранного текста. Работает с выделенным фрагментом текста.
add index to file names /RENAME

Переименовывает файлы. Выделите файлы в Finder и киньте на скрипт. Задайте базовую часть имени до индекса (pict_), часть имени после индекса (.jpg) и стартовую позицию индекса. В результате - переименованные файлы (pict_1.jpg, pict_2.jpg, pict_3.jpg и т.д.)
add zero before index

Если у Вас есть файлы типа pict_1.jpg, pict_2.jpg... pict_22.jpg и надо отсортировать их по имени, то pict_2.jpg будет в списке после pict_19.jpg, перед pict_20.jpg. Скрипт добавляет 0 в имена нужным файлам перед индексом. Задается часть имени до индекса (pict_) и после индекса (.jpg).
communication

Мессенджер между машинами в сети, на которых включен file sharing. Построен на folder actions и popup windows.
На посылающем компьютере оператор в окно диалога вводит текст, на принимающем появлется окно диалога с этим текстом. Писал, пока у меня не было аськи. Сча за ненадобностью пользуюсь мало. Инструкция установки и пользования - внутри.
сonvert AI to EPS

Выделяете файлы и кидаете на скрипт. Их по одному открывает Adobe Illustrator и сохраняет как EPS. Через экшн это, к сожалению, сделать невозможно. Работает с Adobe Illustrator начиная с версии 9.0, обязательно наличие плагина Scripting Support. Он есть в папке Documentation к DTP Utilities.
copy new files every X minutes

Следит за появляющимися файлами в папке (в моем случае - FTP) и переносит их в другую папку - на компьютере, сообщая о том, сколько новых файлов появилось, если ни одного - просто ожидает появления оных...
creator of TIFFs -> Photoshop

У нас сканер Scitex, все файлы, отсканированные на нем, приходят с сигнатурой Scitex. Скрипт просто меняет Creator всех TIFF-файлов (включая вложенные папки) на Photoshop.
insert pages to PDF

Собирает в один многостраничный документ страницы из многих документов PDF. Попутно делает закладку на первую страницу каждого из них. Файлы сортируются по имени. Как мишень используется первый из них.
iTunes action

Управление iTunes - громкость, старт/стоп, трэк вперед/назад.
Делал я его только для того, чтоб управлять iTunes, который работает на другой машине, рядом. Типа, когда музычка не нравится, а вставать лень :-)
number of files -> folder name

Добавляет к именам папок, брошенных на скрипт, количество файлов в них (в скобках).
picture Icons

Скрипт, которые работает вместе с Adobe Photoshop - переносит Вашу картинку из Adobe Photoshop в Finder в виде иконок на папках, расположенных рядом друг с другом. Например, так.
В то время, когда я его делал, у меня не было Iconator-a, а красивые картинки иметь хотелось... Работает долго, но надежно :).
В Photoshop-е должны быть доступны •Picture icons actions (прилагаются).
process QXP doc's in folders

Работает с документами QuarkXPress из всех папок (включая вложенные), которые были закинуты на скрипт. По Вашему выбору делает либо копии, либо ссылки на них в выбранную папку. Удобно, чтоб быстро добраться до всех версток или сделать их резервные копии, не тратя время на поиск по всем папкам.
UPPER<->lower case of selectionnew

Смена регистра для содержимого клипбоарда.
сrop marks

Скрипт к QuarkXPress. Расставляет кропы на выбор - верх, низ, середина и т.п. Объект может быть повернут на 0, 90 или 180 градусов. Русский интерфейс. © Кирилл Корчагин.
2 translit

Конвертер русского текста в транслит. Текст в клипбоарде или переименование файлов. Рекурсивная поддержка вложенности папок и файлов в них. © Кирилл Корчагин.
добавит расширение

Добавляет расширение к именам файлов. Автоматическая корректировка длинных имен. © Кирилл Корчагин.


Некоторые скрипты, представленные здесь, записаны с опцией Run-Only.
Вы всегда можете написать мне, и я вышлю Вам редактируемую копию скрипта.

Разумеется, буду рад помочь Вам написать скрипт или программу для Ваших задач или сделать это за Вас.
Также могу поместить здесь Ваши работы, если Вы тоже занимаетесь сриптованием и Вас это интересует.
Счастливо! :-) Пишите.
скрипты и утилиты
всякие ссылки
работы ДТП
резюме, координаты
что-то из фоток