Уроки Automator. Часть 7: Работа с контактными данными

automator_nowm-500x500

В рамках этого урока мы продолжим знакомство с компонентами Automator. Мы рассмотрим взаимодействие с такими компонентами, которые позволят нам создавать напоминания и работать с контактами. Говоря конкретнее, мы создадим приложение, которое автоматически будет напоминать нам о том, у кого день рождения скоро, и создавать список этих людей. Он будет содержать также необходимую контактную информацию.

Для начала создадим новый проект. Это будет напоминание календаря. Мы уже рассматривали данный тип макросов Automator в предыдущей статье цикла.

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

Скриншот 2013-10-12 15.15.34

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

Скриншот 2013-10-12 15.17.15

Здесь мы сможем указать критерии, по которым контакт попадёт к нам в список. Подобный механизм можно встретить в Apple Mail. Там мы можем работать с фильтрами похожим образом. Далее мы перетащим ещё один компонент к нам в проект:

Скриншот 2013-10-12 15.19.52

Он позволит нам достать нужную нам информацию из нашего списка контактов. Поставим галочки напротив нужных полей. Стоит обратить внимание и на те, что внизу справа. Они позволяют нам не добавлять сами названия полей. Нам, скорее всего, будет удобнее, если слово «Имя» отображаться не будет. Да и большая часть полей нам здесь не нужна, ведь мы хотим узнать, кто именинник на этой неделе и как с ним связаться. «Совместить имена» — ещё одна полезная настройка. Имя и фамилия в этом случае не будут отделены, а отобразятся вместе.

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

Скриншот 2013-10-12 15.26.07

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

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

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

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

Скриншот 2013-10-12 15.30.53

Вот таким получился сегодняшний макрос. Эксперименты с Automator продолжаются ;)