10 операций для Automator на macOS, которые автоматизируют рутинные действия
Создайте в Automator новый файл, выбрав нужный тип, — от этого зависит, при каких условиях будет срабатывать ваш алгоритм. Затем перетащите нужные действия из списка в пустое поле инструмента в порядке их выполнения — они разделены по категориям и отлично ищутся через строку поиска.
1. Массовое переименование файлов
Если вы часто переименовываете множество файлов по одному и тому же шаблону, имеет смысл предусмотреть для этого отдельное действие.
- Создайте новый файл Automator с типом «Быстрое действие».
- Установите параметр «Процесс получает текущее» на «Файлы и папки» в Finder.
- Добавьте действие «Получить выбранные объекты Finder» из категории «Файлы и папки».
- Далее — «Скопировать объекты Finder» (этот шаг нужен, если хотите сохранять оригиналы переназываемых файлов).
- Добавьте «Переименовать объекты Finder» и выберите, как именно это делать.
Теперь просто выделите файлы, которые нужно переименовать, и запустите ваше действие через пункт «Службы» в контекстном меню.
Массовое переименование в Automator — довольно гибкая штука. Она позволяет назначать файлам номера, добавлять к их имени произвольный текст, дату и время, менять регистр букв. Программа может воздействовать как на имя, так и на расширение файлов.
2. Изменение размера и формата изображений
Большая фотоколлекция занимает много места. Почему бы не пережать ваши фотографии и не конвертировать их в JPEG?
- Создайте новый файл Automator с типом «Быстрое действие».
- Установите параметр «Процесс получает текущее» на «Файлы и папки» в Finder.
- Добавьте «Получить выбранные объекты Finder».
- Затем — «Скопировать объекты Finder» (если хотите сохранять оригинальные фотографии).
- Добавьте «Изменить формат изображений» и выберите, во что конвертировать снимки (поддерживаются JPEG, PNG, TIFF и BMP).
- Отметьте «Изменить масштаб изображений» (изменения могут выражаться в пикселях или процентах).
Теперь выбранные вами объекты, к которым будет применено быстрое действие, будут скопированы, а затем уменьшены и сконвертированы.
Аналогичным образом можно массово разворачивать и зеркально отражать фотографии, обрезать или наращивать размеры холста и так далее. Просто выберите желаемое действие из списка и перетащите его в окно Automator.
3. Очистка папки «Загрузки»
Папка «Загрузки», куда сыплется всё, что вы скачиваете из интернета, со временем разрастается и занимает много места.
- Создайте новый файл Automator с типом «Действие папки».
- Укажите в параметре «Действие папки получает файлы и папки, добавленные в» папку с загрузками.
- Добавьте действие «Найти объекты Finder» в папке «Загрузки», подходящие под условие «Дата последнего изменения не в последнюю 1 неделю».
- Дальше — «Переместить объекты Finder в Корзину».
После того как вы сохраните это действие, оно будет автоматически удалять в «Корзину» файлы, провалявшиеся в «Загрузках» дольше недели.
4. Закрытие ненужных приложений
Всех пользователей macOS, мигрировавших с Windows, может поначалу удивлять привычка операционной системы от Apple не завершать приложения по щелчку на кнопку «Закрыть», а оставлять их запущенными в Dock. Automator может это исправить.
- Создайте новый файл Automator типа «Программа».
- Добавьте действие «Завершить все программы». Стоит оставить галочку «Запрашивать сохранение изменений», чтобы случайно не стереть документ, над которым вы работали. Можно также указать исключения — программы, которые не нужно закрывать.
Сохраните это действие, и оно будет запускаться каждый раз, когда вы открываете его. Можно перетащить его прямо в Dock, чтобы быстро закрывать все занимающие память приложения одним щелчком.
5. Открытие заданного набора веб-страниц
Допустим, каждый день вы работаете с определённым набором сайтов. Можно, конечно, просто закрепить их в браузере, но тогда они будут маячить у вас перед глазами даже тогда, когда вы отдыхаете. Поэтому проще заставить их открываться по команде.
- Создайте новый файл Automator с типом «Программа».
- Добавьте действие «Получить указанные URL».
- Внесите набор необходимых адресов в список — по одному в каждую строчку. По умолчанию в списке пропишется домашний адрес Apple — удалите его.
- Добавьте действие «Показать веб-страницы».
Теперь при каждом нажатии на этот файл Automator будет открывать в браузере перечисленные вами адреса.
6. Объединение страниц PDF
Те, кто часто работает с PDF, используют специальные приложения или онлайн-сервисы. Однако встроенная утилита «Просмотр» в macOS тоже обладает неплохой функциональностью и позволяет работать с PDF. Её возможности и задействует Automator.
- Создайте новый файл Automator с типом «Быстрое действие».
- Установите параметр «Процесс получает текущее» на «Файлы и папки» в Finder.
- Добавьте действие «Получить выбранные объекты Finder».
- Отметьте «Объединить PDF-страницы».
- Добавьте «Переместить объекты Finder», поставив флажок напротив «Заменить существующие файлы», чтобы сохранить готовый элемент в нужном месте.
Теперь вы можете выбрать несколько файлов PDF, щёлкнуть по ним правой кнопкой мыши и выбрать в контекстном меню «Быстрые действия» созданный сценарий Automator. PDF будут склеены в один большой файл (исходные при этом останутся).
Но это ещё не всё. Взгляните на список действий слева: приложение может и разделить PDF по страницам, и извлечь оттуда текст (как в простом, так и форматированном виде), и добавить водяные знаки.
7. Копирование буфера обмена в текстовый файл
Это действие пригодится, если вы часто копируете и сохраняете текст на будущее. Можно сделать так, чтобы он автоматически сохранялся в определённый файл.
- Создайте новый файл Automator с типом «Быстрое действие».
- Добавьте действие «Получить содержимое буфера обмена».
- Отметьте «Новый текстовый файл» и укажите, куда сохранять файл, нужно ли оставить исходное форматирование и как документ должен называться.
Можете выделить любой текст, выбрать меню «Службы» при помощи правого щелчка, кликнуть по вашему новому действию — и текст сохранится в файл.
8. Озвучивание текста
У вас есть какой-то документ или статья из интернета, ознакомиться с которой нет времени? Перегоните текст в аудиоформат и заставьте Mac прочитать вам его.
- Создайте новый файл Automator с типом «Быстрое действие».
- Установите параметр «Процесс получает текущее» на «Авто (текст)» в любой программе.
- Добавьте действие «Текст в аудиофайл». Выберите голос, который вам кажется наиболее приятным, и место, куда сохранять записи.
Выделите любой текст в документе или на веб-странице и выберите «Текст в аудиофайл» в меню «Службы». Automator сохранит аудио в формате AIFF. Теперь можете запросто закинуть его на iPhone и послушать, пока будете стоять в пробке.
9. Загрузка изображений со страницы в браузере
Чем щёлкать правой кнопкой по каждой картинке на странице в браузере и сохранять всё вручную, лучше поступить следующим образом.
- Создайте новый файл Automator с типом «Программа».
- Добавьте действие «Получить содержимое веб-страниц».
- Далее — «Сохранить изображения из веб-контента». Укажите, куда их сохранять.
Теперь откройте любую веб-страницу в Safari и запустите ваше действие Automator. Все картинки со страницы будут сохранены в Загрузки. Правда, способ не работает на некоторых сайтах.
10. Поздравление друзей с днём рождения
Если вы относитесь к счастливчикам, у которых много друзей и приятелей, то знаете, как легко забыть поздравить кого-то из них с праздником.
- Создайте новый файл Automator с типом «Событие календаря».
- Добавьте действие «Найти контакты с днём рождения».
- Затем — «Отправить поздравления с днём рождения». Можно ввести произвольный текст и приложить открытку.
- Сохраните файл Automator, а затем откройте приложение «Календарь» на Mac. Действие Automator появится в списке сегодняшних событий в отдельном календаре. Настройте его так, чтобы оно повторялось каждый день.
Теперь Automator будет ежедневно проверять, нет ли у кого-нибудь из ваших знакомых дня рождения. И если событие обнаружится, человеку будет отправлено письмо с открыткой.
Примерно таким же образом можно научить Mac поздравлять ваших друзей и с Новым годом. И тогда во время праздников можно будет вообще не заходить на почту.
Читайте также 🧐
lifehacker.ru
Практическое руководство по использованию Automator
Automator — это невероятно удобная программа из состава Mac OS X, которая позволяет автоматизировать некоторые рутинные и повседневные операции. К сожалению, большинство новых пользователей Mac даже не догадываются о существовании этого инструмента. Поэтому сегодня я попытаюсь это исправить и с помощью наглядных примеров показать основные принципы создания мини-программ, которые называются «процессами» (workflow).
Групповое переименование изображений
Начнем мы, пожалуй, с довольно простой задачи по групповому переименованию изображений согласно определенной маске, содержащей имя файла, его номер и текущую дату. Если таких файлов несколько, то можно их переименовать и вручную, но при большом количестве файлов я рекомендую воспользоваться услугами Automator.
Чтобы запустить утилиту, достаточно либо найти её значок вверху каталога Программы (Applications), либо воспользоваться любимым лаунчером для запуска приложений/системным Spotlight. И через несколько секунд перед нами появится окно приложения, а также список доступных шаблонов:
- «Процесс» — это самая простая последовательность действий, которая может быть запущена непосредственно из Automator.
- «Программа» является автономным процессом и может быть сохранена в виде обычного приложения Mac OS X с расширением
*.app
. - «Служба» — это процесс, который зависит от контекста, может быть использован во всей системе или отдельных приложениях.
- «Действие папки» запускается только для указанной в нем папки и инициализируется добавленными в неё объектами.
- «Плагины печати» используются для расширения возможностей диалога печати.
- «Напоминания iCal» — это процессы, которые запускаются благодаря событиям, добавленным в iCal.
- И, наконец, «Плагин захвата изображений» может быть использован в соответствующем приложении для обработки фотографий, загружаемых с камеры.
В нашем случае выбираем «Действие папки» — и перед нами появится окно, разделенное на 2 области. В левой половине находится Библиотека (список доступных действий и переменных), а в правой — окно рабочего процесса, в которое можно перетягивать элементы из Библиотеки.
С помощью опции, расположенной в верхней части окна процесса (прямо под панелью инструментов), вам требуется выбрать папку. Для неё и будет выполняться наши действия:
Все, что может нам понадобиться для решения задачи, располагается в категории «Файлы и папки». Для начала требуется найти и перетянуть в окно рабочего процесса действие под названием «Переименовать объекты Finder». Поскольку Automator изменяет их имена, нам будет предложено автоматически добавить еще одно действие, позволяющее сохранить оригинальные файлы в другую папку (я решил не сохранять копии, но это не значит, что вам нужно поступать точно также).
Теперь в самом первом выпадающем списке нашего действия необходимо выбрать пункт «Сделать последовательными» и настроить формат нового имени по своему усмотрению. Сделать это достаточно легко, так как в нижней части действия находится пример.
Для того, чтобы добавить в имя файлов текущую дату, требуется еще раз перетащить действие «Переименовать объекты Finder» в окно рабочего процесса. Только на этот раз вместо «Сделать последовательными» выберите элемент списка «Добавить дату или время» (точнее, она выбирается автоматически) и установите параметры по собственному желанию:
Проверить работу процесса можно просто: сохранить его и перетащить группу файлов в указанную в самом начале папку. Через некоторое время — это зависит от размера и количества файлов — их имена будут автоматически изменены. Видите как просто?
Груповое изменение размеров изображений
Усложняем задачу. Допустим, у нас имеется большое количество изображений (фотографий), которые нужно уменьшить. Для решения этой задачки нам потребуется выбрать шаблон «Программа».
Однако, перед тем, как бросаться решать проблему «в лоб», предлагаю составить последовательность необходимых действий. К примеру, для начала следует предложить пользователю выбрать фотографии, размер которых мы хотим изменить. Кроме этого, желательно работать не с оригиналами файлов, а с их копиями, чтобы всегда была возможность попробовать новые настройки для нашего процесса. А уменьшенные изображения мы будем копировать в отдельный каталог.
Теперь можно переходить к формированию нашей мини-программы. Сперва требуется найти и перетащить в окно рабочего процесса действие «Запросить объекты Finder» в категории «Файлы и папки» (или через строку поиска). Там можно указать текст заголовка окна, начальную папку и тип данных. Не забудьте установить чекбокс для множественного выбора.
Чтобы работать с копиями файлов я предлагаю найти в Бибилиотеке действие «Копировать объекты Finder», указав каталог назначения. Следующее действие находится в категории «Фото» и называется «Изменить масштаб изображения». В настройках можно указать размер результирующего изображения в пикселях или процентах.
Кстати, в нижней панели каждого действия есть три вкладки: Результаты, Параметры и Описание. Поэтому если вы хотите, чтобы Automator каждый раз предлагал вам указать необходимый размер изображения при выполнении этого действия, выберите чекбокс «Показывать действие в процессе выполнения» во владке Параметры (при желании, с помощью этой опции можно расширить и предыдущий процесс, чтобы задавать определенное имя файлам для переименования).
Если вы заметили, из каждого действия выходит треугольная стрелочка, которая представляет собой результат его работы. Эти результаты потом используются в следующем действии в качестве входных параметров.
И еще один трюк: выбрав чекбокс «Показывать действие в процессе выполнения», станет активным опция «Показывать только выбранные объекты». Таким образом вы сможете отобразить не все окно с действием, а только некоторые элементы. Например, поле для указания необходимого размера.
И в завершение процесса нам требуется перенести уменьшенное изображение в новый каталог. Для этого нам пригодится действие «Новая папка» из категории «Файлы и папки».
Сохраненная программа будет вести себя точно так же, как и любое другое приложение в системе.
Открываем определенные веб-страницы при запуске браузера
Практически каждый день я запускаю Safari и начинаю работать с одними и теми же веб-страницами. Так почему бы не создать приложение, которое будет делать это автоматически?
Нам потребуется шаблон «Приложение» и два действия, находящихся в категории «Интернет»:
- «Получить выделенные URL», в настройках которого мы указываем наши любимые веб-страницы;
- и действие «Отображать веб-страницы» для их открытия в браузере по умолчанию.
Извлечение текста из PDF
Это довольно простой, но удобный сценарий для Automator, позволяющий иногда сэкономить время. Он позволит вам извлечь текст из PDF-документа (естественно, в таком документе должен быть именно текст, а не сканированные картинки) и сохранить его в отдельный файл с форматированием или без оного.
Для решения проблемы нам потребуется всего одно действие с аналогичным названием, «Извлечь текст PDF», расположенное в категории «PDF-файлы». Перетащите его в окно рабочего процесса и настройте параметры по своему усмотрению:
Заметьте, что в этом процессе мы не указали действие «Запросить объекты Finder», поэтому после запуска можно будет перетащить любой PDF-файл, подлежащий обработке, прямиком на иконку нашего приложения в Dock. Этот файл и послужит входящим параметром для процесса.
Сохраняем содержимое буфера обмена в текстовый файл
Продолжаем знакомиться с разными шаблонами Automator, и в этом процессе я предлагаю создать службу, которая будет сохранять содержимое буфера обмена в указанный нами текстовый файл. Необходимый шаблон так и называется — «Служба». Она не будет поучать никаких исходных данных, а будет «действовать по обстановке». Поэтому входных данных у неё не будет, что и требуется указать в выпадающем списке над окном рабочего процесса.
Далее, в рабочую область копируем действие «Получить содержимое буфера обмена» из категории «Служебные утилиты» (у него нет настроек) и действие «Новый текстовый файл» из категории «Текст».
Нашей службе нужно дать человеческое название, чтобы мы могли её без проблем найти в меню «Сервисы» любого приложения…
…и назначить ей, если конечно потребуется, сочетание клавиш в приложении Системные настройки.
А если заменить действие «Новый текстовый файл» на «Текст в аудиофайл», то в результате работы процесса вы получите аудиодорожку с содержимым буфера обмена, записанную с помощью встроенной в Mac OS X функции преобразования текста в речь.
Вообще, эта функция была разработана специально для людей с ограниченными возможностями, но при желании её можно использовать и в развлекательных целях.
Простое автоматическое резервное копирование
Продолжаем усложнять задачу, и теперь я предлагаю создать простую систему резервного копирования, которая будет срабатывать при наступлении определенного события в iCal. Для этого мы воспользуемся его возможностью в качестве напоминания о событии запустить определенное приложение или файл.
В Automator выбираем новый тип шаблона — «Напоминание iCal», после чего в окно рабочего процесса перетягиваем три действия из категории «Файлы и папки»:
- «Получить указанные объекты Finder» (выбираем нужную папку для бекапа с помощью кнопки Добавить).
- «Получить содержимое папок» с выбранной опцией «Повторить для каждой найденной подпапки».
- И «Копировать объекты Finder» (для него необходимо указать каталог назначения и позволить заменять существующие файлы).
Как только вы сохраните процесс, запустится iCal и событие с именем вашего процесса автоматически добавится на ближайшее время. Вы можете изменить это событие по своему усмотрению, а также создать абсолютно новое, независимое событие, указав необходимость запуска нашей программы в секции напоминания:
Завершить работу всех приложений
Иногда требуется завершить все запущенные приложения, которые мешают работать или заняли практически все свободные ресурсы компьютера. В этом случае можно воспользоваться специальной утилитой вроде Blitz, одним из советов по концентрации внимания в Mac OS X или же начать работу «с чистого листа», закрыв все приложения одним махом.
Такой рабочий процесс потребует всего одного действия, оформленного в виде программы. И называется это действие аналогично — «Завершить все программы» (оно находится в категории «Служебные программы»). Вы, также, можете добавить некоторые приложения в исключения. В «трудные моменты» достаточно запустить наше мини-приложение, подождать некоторое время и вновь насладиться быстродействием Мака.
Вот и все на сегодня! Надеюсь, что эта статья поможет вам не только разобраться в замечательном и полезном инструменте Automator, но и позволит в значительной степени упростить некоторые рутинные операции. Не бойтесь экспериментировать, ведь при желании вы можете взять за основу любой из рассмотренных выше примеров и изменить их по своему усмотрению.
lifehacker.ru
Automator — Википедия
Материал из Википедии — свободной энциклопедии
Automator — программа, созданная Apple для OS X, позволяющая по принципу drag-and-drop создавать скрипты для автоматического выполнения различных действий. В Automator можно использовать большое количество готовых программных блоков, выполняющих действия с использованием таких программ, как Finder, Safari, iCal, Address Book и т. д. Он позволяет также использовать и сторонние программы, такие как Microsoft Office или Adobe Photoshop. Программа первоначально появилась в Mac OS X Tiger (10.4).
Несмотря на то что Automator использует AppleScript и/или Cocoa, для использования программы не требуется знаний этих языков, все действия выполняются полностью в графической среде, хотя существуют блоки для вставки, позволяющие выполнить код на AppleScript или в shell-среде. Общий принцип действия достаточно прост: выходные параметры одного действия являются входными параметрами следующего, действия выполняются поочерёдно, при этом также имеются способы как повторов действий, так и их зацикливания.
Automator поставляется с обширным набором возможных действий (работа с файлами, поиск и обработка изображений, работа с почтой, и пр.). Все они доступны как отдельные действия для выполнения процесса. Процесс также может содержать циклы и повторы, причём выходные данные одного цикла могут использоваться как входные для следующего. Готовый процесс можно сохранить как файл-процесс, программу или расширение.
В каждом действии присутствует кнопка «Параметры», открывающая дополнительную строку настроек, где можно поставить галочку в пункте «Показывать действие в процессе выполнения», что позволит следить за выполнением действия и даже устанавливать параметры выполнения прямо во время самого выполнения.
Программа Automator имеет огромные возможности для использования в различных целях, например:
- Копирования непрочитанной почты в заметки плеера iPod
- Импорта фотографий iCloud
- Обработки изображений
- Изменения имени документа по шаблону
- Мгновенный поиск файлов с помощью Spotlight
- Управление воспроизведением видео, аудио, демонстрацией презентации и пр.
- Работа с PDF-файлами
- Получение и отправка e-mail
- Скачивание веб-страниц или файлов
- Настройка цветовой гаммы
- Получение дополнительной информации о процессе
- Генератор псевдослучайных чисел
- Перевод текста
Можно, например, даже закачать файл на веб-сервер. Однако данное действие не входит в набор по умолчанию, дополнительные наборы действий можно скачать на странице загрузок Apple.
Также сторонние приложения могут предоставлять наборы действий для взаимодействия с ними.
ru.wikipedia.org
Простейший информер на Automator / Habr
В первом своем посте на данном ресурсе хотел бы описать простейший пример создания информера, с помощью колоссально удобной утилиты Automator, идущей в комплекте с Mac Os X.
Буквально на днях, при радикальном снижении уличной температуры в Москве у меня внезапно появилась задача: визуально отслеживать температуру в серверном помещении (а точнее в стойке), с определенным интервалом, т.к. кондиционер, обслуживающий помещение, отказался работать при T < -15 ºC.
Для начала, сразу поясню, что сам по себе вопрос контроля температуры серверной комнаты, стойки, каждого сервера в ней, а также еще пары сотен иных параметров мною комплексно решен установкой системы мониторинга Zabbix. И надо сказать, она отлично с этим справляется, не только скрупулезно собирая все эти данные и храня логи всех изменений этих параметров, но также и выполняя информирование, в случае достижения контрольных или критических точек (триггеров). Однако, далеко не всегда, получение почтовых сообщений или СМС бывает удобно, особенно однотипных, как в моем случае, содержащим конкретную величину, незначительно меняющуюся со временем — в данном случае, температуру комнаты. И поэтому я решил визуализировать для себя эту информацию, благо процесс занимает 5 минут и с десяток кликов, а в итоге получаем удобно появляющиеся уведомления с нужным параметром, причем интервал их появления настраивается, а история — удобно хранится в списки сообщений центра уведомлений Mac Os X.
Источником информации я выбрал Ambient Sensor одного из серверов стойки. Это сервер Supermicro, оборудованный интерфейсом IPMI.
Для начала открываем интерфейс программы:
Выбираем создание нового процесса, а затем, в разделе «Действия» библиотеки выбираем подраздел утилиты — по сути мы будем пользоваться только ими.
Собственно, интерфейс программы довольно прост, слева у нас библиотека действий или переменных, которые мы можем использовать при создании пошаговых процессов, а справа поле формирования тела процесса, в которое перетаскиваются необходимые нам действия и переменные из библиотеки в том хронологическом порядке, в котором они должны происходить в рамках формируемого процесса.
Итак, основной запрос, как я уже указывал ранее, будет возвращать нам температуру одного из сенсоров сервера, находящегося в стойке. Команда, возвращающая ее в моем случае имеет следующий вид:
ipmitool -H xxx.xxx.xxx.xxx -U LOGIN -P PASSOWRD sensor get 'Sensor Name' |grep 'Sensor Reading' |grep -o '[0-9][0-9]'
где xxx.xxx.xxx.xxx это IP-адрес интерфейса IPMI
LOGIN и PASSWORD — это логин и пароль доступа к интерфейсу.
Sensor Name — это название сенсора, с которого предполагается считывать данные. В моем случае это был «System Temp».
Утилита grep в данном контексте используется для возврата удобночитаемого двузначного цифрового значения температуры сенсора.
Чтобы процесс выполнял в shell данную команду, перетаскиваем соответствующее действие из библиотеки в поле процесса:
Заметьте — в правом верхнем углу есть флажок, позволяющий либо помещать результат исполнения скрипта в stdin, либо возвращать как аргумент для дальнейших действий. Так как мы планируем использовать результат в дальнейшем — то выбираем возвращать «как аргумент».
А поскольку мы хотим использовать полученное значение в других операциях, есть смысл создать переменную, которой и будет присвоено полученное выше значение, для этого выбираем действие «Установить значение переменной»:
Кликнув на поле «новая переменная» можно задать ей удобночитаемое название, например «Температруа». Заметьте также, что между двумя действиями стоят стрелки, указывающие направление последовательности действий.
Ну и далее совсем просто, теперь нам нужно вывести уведомление в панель уведомлений со значением новой переменной. Перетаскиваем соответствующее действие из библиотеки, а в необходимые для подстановки места перетаскиваем нашу переменную из нижней панели со списком определенных переменных.
Также, для удобства, рекомендую добавить дополнительные переменные из библиотеки, я взял оттуда точное время. А вообще там есть очень много чего…
Вкладка библиотеки системных переменных находится справа от вкладки «Действия»:
Ну и далее остается заполнить само тело сообщения.
Кроме того, у нас есть задача зациклить этот процесс, с тем, чтобы запрос осуществлялся с неким интервалом. Для этого из библиотеки действия есть смысл перетащить действие «приостановить», в котором можно указать время приостановки процесса. Замечу (и это важно) что изначально пытался вместо 30 минут выставить 1800 секунд, однако процесс отрабатывал некорректно, собственно поэтому в действии можно выставить размерность задержки в секундах, минутах или часах. Насколько я понял мануал, счетчик ограничен 1000-ю единиц.
Ну и последнее, необходимое нам действие — это цикл, ибо нам необходимо зациклить процесс. Для этого ставим в конец процесса действие «Петля».
В этом действии есть несколько настраиваемых параметров, а именно: обязательный запрос пользователя для продолжения действия, который можно заменить полностью автоматическим циклом (собственно он нам и нужен). Второй параметр — это точка возвращения петли, нам нужно вернуться к самому началу процесса, поэтому выбираем «Использовать начальный вход». Ну и третий, довольно важный параметр — «остановить после». Этот параметр определяет, в какой момент заканчивается действие петли. Вариантов здесь два, либо после некоего интервала времени, либо после некоего количества циклов. К сожалению, сделать бесконечный цикл нельзя, установка этого параметра в «ноль» как для минут, так и для «раз» не приводит к этому (цикл выполнится лишь раз), поэтому проще выбрать то, что Вам по душе. Максимально значение счетчика также 1000 единиц. Для себя я лично выбрал 1000 раз, это 1000 циклов. Замечу, что если этого не достаточно, ставьте следующую петлю сразу после первой, это будет исполнять цикл в цикле, а это 1 млн. итераций, и т.д.
В итоге, финальная версия процесса выглядит вот так:
А выдаваемые сообщения, во первых, удобно визуализируются на рабочем столе — выскакивая с нужной частотой, при этом вы всегда можете посмотреть их историю, которая выглядит примерно вот так:
Теперь остается лишь запустить процесс. И он начнет выполняться автоматором, а чтобы он не мешал в Dock — правый клик на иконке Automator в Dock и далее «Скрыть».
Основная задача этого поста рассказать о том, что с помощью такого замечательного инструмента, как Automator можно автоматизировать не только весьма сложные задачи, требующие многократного повторения рутинных действий, но и выполнять периодические задачи, с довольно удобной визуализацией данных запросов.
habr.com
Automator + браузер на Mac: 6 способов использования
Одним из самых недооценённых инструментов на Mac по-прежнему считается Automator. Именно благодаря этой утилите имеется возможность автоматизировать огромное количество ежедневно выполняемых рутинных задач. В этом материале мы приведем примеры 6 способов использования Automator с любимым браузером на macOS.
Вконтакте
Google+
Ежедневное открытие веб-страницы в заданное время
В будние дни я встаю в шесть утра и к восьми часам ухожу на работу. Каждый раз за десять минут до выхода я смотрю погоду, чтобы прикинуть что надеть. Так почему бы не сделать так, чтобы в 7:50 по будням прогноз открывался автоматически? С такой и другими описанными ниже задачами легко справится Automator.
1. Запустите Automator (откройте проводник Finder → Программы или запустите его через поиск Spotlight (сочетание клавиш Control (⌃) + пробел).
2. Во всплывающем сообщении выберите «Новый документ».
3. В качестве типа документа укажите «Уведомление календаря», а затем нажмите кнопку «Выбрать».
4. В левом боковом меню в разделе «Библиотеки» выберите раздел «Интернет».
5. Во второй колонке отыщите параметр «Получить указанные URL» и перетащите его в рабочее пространство (workflow) расположенное справа.
6. Удалите предложенный веб-адрес и добавьте интересующий.
7. Теперь из второй колонки перетащите параметр «Отображать веб-страницы» в рабочее пространство сразу же под блоком «Получить указанные URL».
8. Чтобы проверить работоспособность нашего скрипта нажмите кнопку «Запустить» в правом верхнем углу окна Automator. Должен открыться браузер по умолчанию и указанная страница.
9. В строке меню перейдите в раздел Файл → Сохранить как… и сохраните уведомление календаря.
10. После того как откроется штатный календарь, выберите текущий день и событие. В правом боковом меню укажите время начала и конца события, а также время повтора, например только в будние дни.
Теперь ежедневно в 7:50 на моём Mac будет приходить уведомление и открываться страничка с погодой. А ещё это неплохой сигнализатор о том, что пора собираться на работу.
Открытие нескольких избранных сайтов
Благодаря этой мини-инструкции вы научитесь создавать небольшой алгоритм, позволяющий запускать несколько избранных веб-страничек. К примеру, вы в определённое время просматриваете группу новостных сайтов. Каждый раз приходится открывать одни и те же вкладки, а так кликнули по специальному приложению, и всё на виду.
1. Повторите пункты 1-2.
2. В качестве типа документа укажите «Программа».
3. Снова перейдите в раздел «Интернет» и перетащите параметр «Получить указанные URL» в рабочее пространство.
4. Добавьте несколько избранных сайтов.
5. Из второй колонки перетащите параметр «Отображать веб-страницы» в рабочее пространство сразу же под блоком «Получить указанные URL».
6. В строке меню перейдите в раздел Файл → Сохранить как… и сохраните новую программу.
Запустив созданную программу в браузере по умолчанию откроются все интересующие вкладки.
Скачивание всех изображений на странице
Несомненно полезная опция для ряда профессий вроде дизайнеров, журналистов, да и обычных пользователей. Имея такую утилиту больше не придётся скачивать сомнительные виджеты или перебирать страницы с кодом. Единственный минус — работать можно только в браузере Safari. Если вы знаете способ осуществления подобной операции с другими браузерами, обязательно отпишитесь в комментариях.
1. Повторите пункты 1-2.
2. В качестве типа документа укажите «Процесс».
3. Перейдите в раздел «Интернет», но уже на этот раз перетащите в рабочее пространство параметр «Получить текущую страницу из Safari».
4. Следом перетащите параметр «Получить URL изображений из веб-страницы» и в нём выберите опцию «на этих веб-страницах».
5. А в конце добавьте параметр «Загрузить URL» и при необходимости укажите папку для загрузки.
6. В строке меню перейдите в раздел Файл → Сохранить как… и сохраните новую программу.
Теперь чтобы скачать все изображения, откройте интересующую страницу в Safari, перейдите в папку где вы сохранили скрипт и запустите его.
Откроется Automator. Вам останется нажать кнопку «Запустить» в правом верхнем углу и дождаться пока скачаются файлы.
Скачивание всех аудио и видео файлов со страницы
Ну а сейчас мы создадим более специфический, но не менее полезный скрипт, благодаря которому скачать практически весь медиаконтент не составит труда.
1. Повторите пункты 1-3 предыдущей инструкции.
2. Теперь перетащите параметр «Получить URL ссылок из веб-страниц». Если вы оставите галочку в чек-боксе то скачаются все аудио- и видеофайлы с домена на котором находится страница, а если снимете — скачаете все файлы со страницы вне зависимости от того на каком домене они располагаются.
3. Добавьте в конец параметр «Фильтровать URL». Благодаря фильтру вы сможете конкретизировать свой запрос.
Например, если захотите скачать только MP3-файлы, то в связку «Путь — содержит» добавьте «.mp3» (без кавычек), если видео в MP4 — «.mp4», и так далее.
4. Ну а теперь осталось добавить уже знакомый параметр через который мы указываем место для сохранения файлов — «Загрузить URL».
Скачивание при помощи этого скрипта осуществляется аналогичным образом как в предыдущем абзаце.
Я в один клик скачал подборку композиций Моцарта, а так бы пришлось по отдельности загружать каждый трек.
Запуск веб-страниц в виде отдельного приложения
Не знаю зачем может понадобиться такой скрипт, но раз так можно, то кому-то это определённо нужно. О своих вариантах применения этой примочки можете рассказать в комментариях.
1. Запустите Automator → Новый документ → Программа.
2. Перетащите в рабочее пространство параметр «Получить указанные URL» и добавьте интересующий веб-адрес.
3. Далее добавьте параметр «Всплывающее окно веб-сайта» и укажите размер окна, веб-браузер и позицию.
4. В строке меню перейдите в раздел Файл → Сохранить как… и сохраните новую программу.
Запустив новое приложение (в нашем случае это «Yablyk») в отдельном тёмном окошке откроется заданный веб-сайт. Он будет отображаться поверх всех окон.
Открытие заголовков, содержащих определенные ключевые слова
Иногда отыскать что-нибудь полезное даже среди сотни RSS-заголовков бывает сложно. С Automator можно запускать поиск по ключевым словам среди заголовков избранных сайтов.
1. Запустите Automator → Новый документ → Процесс.
2. Перетащите в рабочее пространство параметр «Получить указанные URL» и добавьте RSS-ссылку на интересующий веб-адрес.
Для этого перейдите на страничку ресурса и отыщите значок или надпись с RSS. Ссылка обычно содержит слово «feed».
3. Дальше переместите параметр «Фильтровать статьи». Укажите условия, например «Заголовок – содержит – Apple».
4. Перетащите параметр «Извлечь URL-адреса из статей». Внимание! В некоторых сайтах (в том числе и на Yablyk.com) требуется снять галочку, чтобы получать адреса с разных доменов.
5. Остаётся добавить параметр «Отображать веб-страницы».
6. Сохраните скрипт и нажмите кнопку «Запустить» чтобы инициировать процесс.
После запуска в браузере по умолчанию откроются все вкладки содержащие указанное ключевое слово в заголовке.
А в комментариях обязательно напишите про свои любимые сценарии использования Automator.
Смотрите также:
Вконтакте
Google+
yablyk.com
Архивы Automator – Проект AppStudio
Если вы хотите увидеть на нашем сайте ответы на интересующие вас вопросы обо всём, что связано с техникой, программами и сервисами Apple, iOS или Mac OS X, iTunes Store или App Store, задавайте их на форуме AppStudio. Ответы на самые интересные из них будут появляться в материалах данной рубрики. К нам поступил следующий вопрос:
Добрый день!
уже не раз меня выручали? за что Вам огромное спасибо!
Сейчас озадачился такой темой — есть у меня папка Previous mobile applications в папке iTunes media. Данная папка постоянно наполняется старыми версиями софта и хотелось бы настроить некую автоматическую очистку (к примеру 1 раз в месяц) или удаление оттуда только что добавленных файлов.
Читал, что можно как-то через AppleScript, но до конца так и не понял алгоритм действий.
Заранее спасибо!
В рамках этого урока мы продолжим знакомство с компонентами Automator. Мы рассмотрим взаимодействие с такими компонентами, которые позволят нам создавать напоминания и работать с контактами. Говоря конкретнее, мы создадим приложение, которое автоматически будет напоминать нам о том, у кого день рождения скоро, и создавать список этих людей. Он будет содержать также необходимую контактную информацию.
В этой статье мы вновь расширим свои знания о полезнейшем средстве автоматизации, встроенном в Mac OS X – Automator. Мы расскажем ещё об одном типе программ, которые создаются здесь – напоминаниях календаря. Название в русской локализации подобрано совершенно неудачно, потому что за ним скрывается совсем другое – некая последовательность действий будет выполняться, когда наступит нужный нам момент времени. Проще говоря, это ещё одна разновидность программ, которые запускаются сами.
Отсутствие нормальных новостей – повод вернуться к нашим тематическим циклам статей, которые мы порядком забросили. Вместо запретов на iPad в думе и политкорректных смайлов emoji в iOS лучше поговорим о полезных на практике вещах.
В сегодняшнем материале мы продолжим работать с файлами с помощью Automator. По просьбе, поступившей от нашего читателя, мы создадим приложение, которое позволит нам сортировать файлы в зависимости от расширения. В качестве бонуса мы также поэкспериментируем с созданием уведомлений в скриптах Automator – данная функция в списке возможностей Автоматора появилась относительно недавно.
В очередной статье нашего цикла об Automator мы подробно расскажем о том, как работать с папками. В конце наших стараний у нас должен получиться сценарий, который позволяет автоматически разбирать папку «Загрузки», чистя её и автоматически раскидывая файлы по их местам. Для этого мы воспользуемся уже изученными нами ранее средствами, а также узнаем кое-что новое, в том числе и о самой операционной системе Mac OS X.
Продолжая цикл статей о стандартной утилите Automator, входящей в стандартный комплект поставки операционной системы Mac OS X, хотелось бы рассказать о возможности создавать службы. Сегодня мы расскажем о создании простого автоматизатора, который мог бы быть полезен и доработан каждым до нужного состояния. О том, как строить подобные вещи мы рассказывали в предыдущих статьях. А сегодня мы подробнее остановимся на компонентах для запуска пользовательского сценария AppleScript и работы со службами.
В предыдущей статье нашего нового цикла «Уроки Automator» мы рассказали об основах использования этой замечательной, но не слишком известной среди рядовых маководов утилиты. Мы по шагам создали своё первое приложение, которое позволило нам автоматизировать простой, но вполне реальный набор повседневных действий. Сегодня предлагаем вам продвинуться на шаг дальше. Во второй статье цикла мы поговорим о применении переменных.
Сегодня у нас премьера – открывается новый, одиннадцатый цикл статей AppStudio, задумывавшийся нами давным-давно. Говорить в нём мы будем об Automator, мощнейшем инструменте автоматизации рутинных действий, который доступен любому обладателю Мака. Но вот в чём парадокс – далеко не каждый маковод пользуется им, да что там, далеко не каждый маковод вообще знает о его существовании. Automator – утилита непримечательная и не особо заметная, найти и запустить её можно разве только из-за иконки.
Утилиты, предназначенные для автоматизации рабочего процесса, а также просто любого набора действий появились сравнительно давно. Они с успехом применяются в крупном бизнесе. Но и рядовому пользователю с достаточно простыми задачами порой бывает полезно знать о существовании такого рода программ, ведь рутинные операции надоедают, они невольно вызывают нежелание работать с компьютером. Но ведь иногда нужно всего лишь знать, что есть помощники, которые могут просто и непринуждённо автоматизировать столь нудные операции.
Automator, встроенный в OS X помощник, при наличии смекалки и желания оптимизировать работу позволяет сэкономить часы, дни и даже недели времени. А в связке с языком скриптов AppleScript Automator вообще может решить значительную часть тех вопросов, которые нам шлют в рубрику FAQ. Как и в случае с Терминалом, говоря об Automator, можно быстро уйти в дебри, но не стоит сразу подводить итоги, констатируя «Нет, это заумство не для меня». Как минимум 90% наших советов запросто могут пригодиться обычному человеку, далёкому от всякого рода компьютерных специальностей.
Если вы хотите увидеть на нашем сайте ответы на интересующие вас вопросы обо всём, что связано с техникой, программами и сервисами Apple, iOS или Mac OS X, iTunes Store или App Store, пишите нам через форму обратной связи.
К нам поступил следующий вопрос:
привет! подскажите как поменять папку в которую сохраняются файлы, переданные по airdrop? у меня они всегда попадают в папку загрузок внутри папки юзера. но моя папка для загрузок расположена на другом диске
appstudio.org
Automator — Вікіпедія
Тип | інструмент для автоматизації |
---|---|
Розробник | Apple. |
Стабільний випуск | 1.0.3 (68) (10 січня 2006) |
Версії | 2.1 |
Операційна система | Mac OS X |
Ліцензія | Пропрієтарна |
http://www.apple.com/macosx/ |
Automator — програма для автоматизованого виконання рутинних операцій. Виробник — Apple. Входить до набору стандартних програм для Mac OS X починаючи з версії 10.4 (Tiger). Automator виник як проста у користуванні утиліта аналог AppleScript. Програма має зручний інтерфейс користувача та plug-in архітектуру, що дозволяє стороннім виробникам програмного забезпечення використовувати її для автоматизації роботи з програмним забезпеченням їх виробництва.
|
Це незавершена стаття про програмне забезпечення. Ви можете допомогти проекту, виправивши або дописавши її. |
uk.wikipedia.org