Уроки Automator. Часть 7: Работа с контактными данными
В рамках этого урока мы продолжим знакомство с компонентами Automator. Мы рассмотрим взаимодействие с такими компонентами, которые позволят нам создавать напоминания и работать с контактами. Говоря конкретнее, мы создадим приложение, которое автоматически будет напоминать нам о том, у кого день рождения скоро, и создавать список этих людей. Он будет содержать также необходимую контактную информацию.
Для начала создадим новый проект. Это будет напоминание календаря. Мы уже рассматривали данный тип макросов Automator в предыдущей статье цикла.
После этого мы воспользуемся соответствующим компонентом. Он служит этой и только этой цели, что и отличает его от более общего собрата.
Если мы захотим получить контакты, которые соответствуют более специфичному запросу, то нам необходим будет иной компонент, лежащий рядом в библиотеке.
Здесь мы сможем указать критерии, по которым контакт попадёт к нам в список. Подобный механизм можно встретить в Apple Mail. Там мы можем работать с фильтрами похожим образом. Далее мы перетащим ещё один компонент к нам в проект:
Он позволит нам достать нужную нам информацию из нашего списка контактов. Поставим галочки напротив нужных полей. Стоит обратить внимание и на те, что внизу справа. Они позволяют нам не добавлять сами названия полей. Нам, скорее всего, будет удобнее, если слово «Имя» отображаться не будет. Да и большая часть полей нам здесь не нужна, ведь мы хотим узнать, кто именинник на этой неделе и как с ним связаться. «Совместить имена» — ещё одна полезная настройка. Имя и фамилия в этом случае не будут отделены, а отобразятся вместе.
Далее мы перейдём в уже известную нам категорию в библиотеке компонентов, ту, что отвечает за работу с календарём. Она же отвечает и за напоминания.
Название можно в этом случае не указывать. Оно будет составлено из результатов работы предыдущего компонента.
В том случае, если детали работы не ясны или были забыты, всегда стоит прочитать описание в левом нижнем углу. Там-то и сказано, что мы можем передать на вход, а что получим в итоге.
Теперь мы сможем запланировать выполнение нашего приложения каждую неделю. Так, раз в неделю в списке наших напоминаний будет появляться список тех, у кого на этой неделе день рождения, ниже будут указаны выбранные нами контактные сведения.
Далее, по желанию, можно заставить программу «Напоминания» открываться, когда программа отработает.
Вот таким получился сегодняшний макрос. Эксперименты с Automator продолжаются ;)