В Автоматоре версии 10.5 (который поставляется с Леопардом) есть два существенных нововведения — циклы и переменные. Циклы позволяют вам выполнить последовательность действий несколько раз, а переменные хранят какие-либо значения для их дальнейшего использования.
Цикл создается путем перетаскивания действия Loop (в категории Utilities) в конец скрипта. Это действие возвращается к первому действию в скрипте и делает это либо определенное количество раз, либо в течение определенного времени. Также можно задать, будет ли скрипт выполняться полностью заново или с выходными данными последнего действия в качестве входных данных первого действия.
Переменные живут в закладке Variables, по соседству с Actions. Переменные с фиолетовым значком шестеренки — системные, их значение не задается пользователем. Среди системных переменных есть пути к различным пользовательским папкам (Документы, Фильмы и т.д.), простейшие данные о пользователе (имя, адрес эл. почты), а также некоторые системные данные (IP адрес, имя компьютера). Пользовательские переменные служат одной цели — сохранять данные для дальнейшего их использования в скрипте. Скажем, вы создали новую папку в первом действии, и вам нужен путь к этой папке в пятом действии. Нет проблем: выходными данными действия создания папки является путь к этой папке, поэтому мы можем его запомнить, добавив следующим действием Set Value of Variable. Выбираем New variable… в выпадающем списке, задаем имя, и Автоматор создаст новую переменную.
Читать дальше →
Раньше, когда я пользовался Windows, я часто помогал родителям работать с документами и отчетами в Экселе. Иногда задачи сводились к простому вводу данных, а иногда с этими данными нужно было что-то сделать: например, добавить к содержимому ячеек столбца B номер из соответствующей ячейки столбца D. Разумеется, родители начинали делать это вручную. Я, завидев подобные действия, сразу же отгонял всех от компьютера и обрабатывал все данные за две минуты парочкой формул или небольшим скриптом. После этого обычно следовала пятиминутная лекция на тему того, что компьютер — он на то и компьютер, чтобы подобные проблемы решать автоматически — думать он за нас пока не научился, но рутинные задачи выполняет исправно, только скажи. Хитрость, разумеется, заключается в том, как сказать.
Однако не Экселем единым сыт компьютерный пользователь. Мы каждый день работаем с множеством программ для выполнения самых разных задач, и довольно часто задачи эти повторяются изо дня в день. Сколько раз на дню вам приходится уменьшать изображение для того, чтобы послать его другу? Набирать практически одно и то же почтовое сообщение? Об автоматизации системных программ в Windows мне известно не было (что не значит, что не существует какой-нибудь программы, решающей проблему).
Что же насчет OS X?
Записали первую часть спецвыпуска о Mac OS Leopard. Всем слушать!
Обсудили следующие программы и технологии (источник информации один — страничка на сайте Apple):
Подписка на подкаст (перетащите ссылку в iTunes): http://feeds.feedburner.com/AppleNewsRu
Сайт подкаста:http://applenews.ru/