В Автоматоре версии 10.5 (который поставляется с Леопардом) есть два существенных нововведения — циклы и переменные. Циклы позволяют вам выполнить последовательность действий несколько раз, а переменные хранят какие-либо значения для их дальнейшего использования.
Цикл создается путем перетаскивания действия Loop (в категории Utilities) в конец скрипта. Это действие возвращается к первому действию в скрипте и делает это либо определенное количество раз, либо в течение определенного времени. Также можно задать, будет ли скрипт выполняться полностью заново или с выходными данными последнего действия в качестве входных данных первого действия.
Переменные живут в закладке Variables, по соседству с Actions. Переменные с фиолетовым значком шестеренки — системные, их значение не задается пользователем. Среди системных переменных есть пути к различным пользовательским папкам (Документы, Фильмы и т.д.), простейшие данные о пользователе (имя, адрес эл. почты), а также некоторые системные данные (IP адрес, имя компьютера). Пользовательские переменные служат одной цели — сохранять данные для дальнейшего их использования в скрипте. Скажем, вы создали новую папку в первом действии, и вам нужен путь к этой папке в пятом действии. Нет проблем: выходными данными действия создания папки является путь к этой папке, поэтому мы можем его запомнить, добавив следующим действием Set Value of Variable. Выбираем New variable… в выпадающем списке, задаем имя, и Автоматор создаст новую переменную.
Читать дальше →
Записали первую часть спецвыпуска о Mac OS Leopard. Всем слушать!
Обсудили следующие программы и технологии (источник информации один — страничка на сайте Apple):