Работаем в Automator: часть 2. Переменные

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

Rabotayem-v-Automator

 

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

Ну а теперь подробнее о том, что мы будем делать. Создадим программу которая будет:

1. Выбирать определенные файлы из папки изображений;

2. Переименовывать эти файлы;

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

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

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

Итак, приступаем. В открывшемся окне Automator выбираем тип программы.

Rabotayem v Automator. Peremennyye

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

Rabotayem v Automator. Peremennyye

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

Что бы добавить эти элементы включите отображение переменных и

Rabotayem v Automator. Peremennyye

Теперь путем перетаскивания добавим переменные в правую нижнюю панель:

Rabotayem v Automator. Peremennyye

Далее элемент изображения перетаскиваем в поле задающее начальное положение выбора файлов:

Rabotayem v Automator. Peremennyye

Теперь необходимо добавить второй шаг, в процессе которого будет выполнятся копирование объектов Finder:

Rabotayem v Automator. Peremennyye

Далее нужно указать кому передать выбранные файлы, переменной Dropbox как вы догадались в библиотеке нет, но ничто не мешает нам создать ее прямо в поле Кому:

Rabotayem v Automator. Peremennyye

Rabotayem v Automator. Peremennyye

Представляете какие широкие возможности открывает перед нами Automator позволяя создавать любые переменные, но это уже процесс сугубо творческий, а пока добавляем и настраиваем третий блок задача которого присвоить файлам имя согласно текущей даты:

Rabotayem v Automator. Peremennyye

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

Rabotayem v Automator. Peremennyye

Примечание: Мы всегда можем проверить работоспособность нашей программы на любом этапе создания благодаря кнопкам управления процессом

Rabotayem v Automator. Peremennyye

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

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

comments powered by HyperComments