Automator в примерах. Уменьшение фотографий оптом

Наш сайт посвящён iPad, но меня постоянно просят писать полезные инструкции и для OS X. Я отнекивался, но с недавних пор сам столкнулся с недостатком информации по некоторым важным аспектам. Поэтому я решил начать писать цикл полезных статей на регулярной основе. Надеюсь, кому-нибудь мои инструкции пригодятся.

В OS X есть одно гениальное средство на все случаи жизни. Приложение Automator, которое входит в операционную систему, может существенно упростить жизнь владельцу Мак. Automator позволяет автоматизировать процессы. Любой пользователь, даже не программист, может создать рабочую программу в Automator за 5 минут. Но лучше всего разбираться с Automator на примерах.

Оптовое сжатие фотографий

OS X El Capitan окончательно поломал Aperture. До этого именно в этом приложении я сжимал снимки оптом. Там для этого есть удобная встроенная функция. Вручную сжимать снимки – не вариант. Представьте, если у вас их сто или тысяча. У меня задачи поскромнее, но снимков 20-30 за раз сжимать приходится.

По сути это был для меня первый опыт серьёзного практического применения Automator. Мой программистский ум быстро разобрался что там к чему и уже через 10 минут у меня была готовая программа. К сожалению, она работала некорректно. Ещё час я соображал как сделать её удобнее и заставить работать правильно. Наконец получил то, что хотел.

Шаг 0. Создаём новую Программу
programma

Шаг 1 и 2

automator-1

В самом начале необходимо создать папку для готовых файлов. Для этого добавляем процесс “Новая папка”. Путь, по которому будет храниться адрес папки, нужно сохранить куда-нибудь в память. Для этого выбираем процесс “Установить значение переменной” и создаём переменную “Полный путь”.

Шаг 3, 4

Automator сжатие фото

Дальше программе необходимо дать возможность выбора файлов для сжатия. Для этого есть процесс “Получить указанные объекты Finder”. Затем программа полученные объекты копирует в созданную на 1 шагу папку (переменная Полный путь). Именно в этой папке программа будет производить дальнейшие манипуляции с файлами.

Обратите внимание, что на третьем шагу нужно включить: Игнорировать входные данные этого действия. Иначе у вас будет создаваться папка ещё раз на более позднем шаге.

Шаг 5, 6

automator-3

На 5-ом шаге мы будем переименовывать файлы. Если вам это не нужно, то пропустите данный шаг. В моём случае мне удобнее, чтобы файлы имели выбранное имя с номерами.

Ну и для финального действия выбираем “Изменить масштаб изображений”.

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

Вопросы читателям: 

Какие процессы в OS X вы бы автоматизировали с помощью Automator? Если идея покажется интересной и выполнимой, то в следующих частях я разберу именно вашу задачу.

Для опытных пользователей. Какие задачи вы уже автоматизировали в Automator?

Automator в примерах. Уменьшение фотографий оптом: 14 комментариев

  1. Это же можно сделать и прямо на айпаде/айфоне с помощью приложения Workflow :-)
    Вот было бы классно, если бы и по нему Вы, как программист, какие-нибудь интересные воркфлоу создали…

      1. Очень ограниченный :( Я только пресетами действий разобрался как пользоваться, а там можно вплоть до скриптов, по-моему, расширять возможности.

  2. Подарили мне iPad, ничего не понимаю пока в нем, поэтому огромное спасибо!!! Внуки и дети очень заняты, надо как-то самой, а с Вашей помощью и мы не пропадем, тем более ноутом я пользоваться научилась, но в нем у меня Винд 7 – привычнее. Вы объясняете доходчиво, спасибо. Я Ваша первая подписчица. С уважением
    Наталия Дмитриевна

    1. Это ж и без автоматора можно, если я не ошибаюсь :-) причем даже на ios можно запросто два дропбокса поставить.

    1. В том и вопрос, сколько стоит автоматор и сколько стоит лицензия асидиси.
      В общем-то, многие продвинутые каталогизаторы фото смогут сделать такие действия в пару кликов мышью – лайтрум, асидиси, апертура, фотомеханик, кто угодно :-)

Добавить комментарий

Ваш e-mail не будет опубликован.