Куда сохраняет файлы automator
Создайте в Automator новый файл, выбрав нужный тип, — от этого зависит, при каких условиях будет срабатывать ваш алгоритм. Затем перетащите нужные действия из списка в пустое поле инструмента в порядке их выполнения — они разделены по категориям и отлично ищутся через строку поиска.
10. Поздравление друзей с днём рождения
Если вы относитесь к счастливчикам, у которых много друзей и приятелей, то знаете, как легко забыть поздравить кого-то из них с праздником.
Теперь Automator будет ежедневно проверять, нет ли у кого-нибудь из ваших знакомых дня рождения. И если событие обнаружится, человеку будет отправлено письмо с открыткой.
Примерно таким же образом можно научить Mac поздравлять ваших друзей и с Новым годом. И тогда во время праздников можно будет вообще не заходить на почту.
У меня есть текстовый файл со списком URL-адресов изображений с веб-сайта. Я хотел бы загрузить их в папку с именем Art на моем компьютере.
Я попытался получить содержимое документа TextEdit, а затем извлечь URL-адреса из текста , но тогда я не понимаю, как проанализировать каждый URL-адрес и сохранить изображение перед переходом к следующему URL-адресу.
Как я могу загрузить несколько изображений из их URL?
Давайте на секунду предположим, что URL вашего изображения находятся в текстовом файле, расположенном на вашем рабочем столе . "Image list.txt"
Давайте предположим, что каждый URL изображения в этом файле находится на отдельной строке
Предположим, что папка «Art» находится на вашем рабочем столе (папка для загруженных изображений)
Этот код AppleScript - все, что вам нужно
На самом деле, вот еще лучшее решение. Сохраните следующий код AppleScript в Script Editor.app как приложение. Теперь у вас будет два варианта.
Двойной щелчок по приложению в Finder откроет диалоговое окно с просьбой выбрать текстовый файл, содержащий URL-адреса изображений, а затем приступит к загрузке изображений.
Вы можете перетащить текстовый файл, содержащий URL-адреса изображений, прямо на значок приложения в Finder, который затем обработает и загрузит изображения в этом текстовом файле. (AKA Droplet)
Вот изображение капли в действии .
Ваш ответ более формален, чем мой, но мне нравится использовать креативность для достижения своих целей. В любом случае, слава за то, что вы хорошо образованы.
Я предполагаю, что у вас есть текстовый файл с одним URL на строку. Это важно для следующего рабочего процесса. Я также предполагаю, что у вас есть чистые URL-адреса в формате jpg / png, прямые ссылки на изображения, а не HTML-страницы URL с изображениями внутри.
Я расскажу о Safari, потому что высока вероятность того, что браузер установлен в вашей системе, но другие браузеры должны работать так же.
1 - Откройте Safari и перейдите к настройкам, общим настройкам и установите папку по умолчанию для загрузки файлов в папку ART :
2 - Откройте Automator, создайте новый рабочий процесс и перетащите действие «Выполнить AppleScript»:
3 - Вставьте следующий код:
4 - Поместите «EXIT» в последнюю строку документа, чтобы программа теперь выполняла задание:
5 - Запустить рабочий процесс
Я проверил, и это отлично работает.
Помимо того факта, что этот конкретный тип кодирования чрезвычайно подвержен поломкам во время работы, сценарии пользовательского интерфейса в целом следует использовать только в качестве последнего средства, когда не существует лучшего или более правильного способа! Проблема с вашим решением заключается в том, что это должен быть модальный процесс, то есть после его запуска пользователь не должен касаться чего-либо еще в системе до тех пор, пока это не будет сделано, многозадачность не допускается . В отличие от простого скрипта bash (который на самом деле должен быть) или ответа wch1zpink, он может / будет работать как фоновый процесс, позволяя выполнять многозадачность во время загрузки изображений!
Хотя это может сработать для вас в вашем ограниченном тестировании, я могу заверить вас, что он легко ломается с длинным списком файлов.
@ user3439894 Я согласен. Однако я предоставил достойное решение в короткие сроки. Это разовая задача, а не приложение.
Я потерял исходный код или я могу восстановить его иначе?
Странно . это ~/Library/Services/ расположение по умолчанию для новых сервисов, созданных в Automator, и я только что подтвердил это, создав новый сервис.
Как уже говорили другие, службы обычно находятся в одной из папок «Библиотека / Службы» (~ / Библиотека / Службы, / Библиотека / Службы и / Система / Библиотека / Службы). Если просто посмотреть там не получается, другой вариант - шпионить за тем, какие файлы открываются при вызове сервиса, с помощью чего-то вроде:
. и затем запустив сервис, и просматривая результаты, чтобы увидеть, можете ли вы найти соответствующий файл. Если это не служба Automator, вам, возможно, придется отказаться от -n WorkflowService (хотя у вас будет намного больше неуместных файлов для сортировки, потому что вы увидите каждый файл, который открывается во всей ОС).
sudo opensnoop -n WorkflowService вообще ничего не показывал и не мог получить разумного от просто sudo opensnoop
@Tyilo: Я уверен, что это означает, что это на самом деле не сервис на базе Automator. Может ли это быть предоставлено приложением, которое вы установили?
Местоположение созданных пользователем услуг находится под:
(проверено Mac OS X Mountain Lion 10.8.4)
другие места, которые вы получите, введя следующую команду в Терминале:
Это было для меня на Эль-Капитане. Обратите внимание, что /Users/
Ты пробовал ~/Library/Workflows/ ?
Именно здесь я нашел свои скрипты-автоматизаторы, созданные на Mavericks, но теперь работающие с Yosemite.
Попробуйте .workflow выполнить поиск в Spotlight, чтобы найти все файлы рабочих процессов в вашей пользовательской папке. Служба будет называться Whatever the Service Name Is in the Services Menu.workflow .
Если вы предпочитаете Терминал, эта команда будет делать то же самое, ища текущий каталог и все папки под ним:
find ./ -name "*.workflow"
РЕДАКТИРОВАТЬ: Исправлена небольшая ошибка в команде терминала. Видимо -type f не работает с .workflow файлами.
В Spotlight нет результатов, и команда терминала не показала никаких результатов: 'tyilos-macbook: ~ Tyilo $ cd / tyilos-macbook: / Tyilo $ sudo find ./ -type f -name "* .workflow" Пароль: найти: .// dev / fd / 3: не найти каталог: .//dev/fd/4: не каталог »
@Tyilo Извините, в команде терминала была опечатка, которую я исправил. Попробуйте еще раз, и если он не найдет ничего в вашем домашнем каталоге ( ~ ), попробуйте запустить его из корневого каталога системы (т.е. введите cd / перед запуском команды find). Это займет некоторое время, поэтому будьте готовы проявить терпение.
@Tyilo И, конечно, вы можете искать корневую папку в графическом интерфейсе, открыв Macintosh HD в Finder и введя .workflow в поле поиска. (Установите File Name флажок вместо Contents более быстрого поиска.) Единственным недостатком этого является то, что он не будет искать в скрытых или системных папках, но, вероятно, он вам в любом случае не понадобится.
@Austin Мой файл не был между файлами, использующими cd / и sudo find ./ -name "*.workflow" > ~/Desktop/services.txt . Я нашел две другие папки, которые также могут быть возможным местом, но они не содержат файл. Места были /Library/Application Support/Apple/Automator/Workflows/ и /System/Library/Services/ . Я загрузил файл здесь: cl.ly/6i1t
Отредактировано, чтобы добавить
Сервисы Automator, безусловно, должны храниться ~/Library/Services , основываясь на моем поиске в Google. Я только что создал новый сервис в Automator, и он разместил его там.
возможно ~/Library/Application Support/Automator/
С другой стороны, когда я в последний раз делал сервис, я полагал, что мне нужно было сохранить его как .app первый, чтобы вы могли искать приложения.
Папка / Library / Application Support / Automator / не существовала, но ~ / Library / Application Support / Automator / сделала и была пуста -.- '
@Matthew Frederick Нашел все файлы приложения с помощью команды @Austin, и ни один из них не соответствовал названию моего сервиса
@Tyilo Я только что проверил свою систему и понял, что создал приложение AppleScript, которое затем я использовал Automator, чтобы превратить в сервис, отсюда мое предложение .app. В результате для него существовали файлы .app и .scpt. Если вы не сделали то же самое, мое предложение не поможет.
@ Мэтью Фредерик. У меня нет файла .scpt: s, но служебный файл должен быть где-то, иначе он не будет работать
Лучший способ узнать рабочие процессы или что-то еще - использовать приложение: «EasyFind.app». В отличие от Finder и Spotlight и даже командной строки Unix, EasyFind.app может быть настроен для поиска везде, и он имеет возможность сопоставления с шаблоном в стиле Unix. Например, «* .workflow» можно использовать для поиска любой службы на всем жестком диске.
Лучше всего EasyFind.app является бесплатным и легальным.
ВМЕСТО использования дополнительных программ вы можете запустить свой Терминал и ввести команду:
@patrix Я снова посмотрел на / usr / bin / find. Я считаю, что это будет работать, просто EasyFind.app проще в использовании.
@patrix: Следующая команда работает нормально для меня: найти ~ -name " .workflow" лучше, чем find ./ -name " .workflow", который ищет только текущий каталог. Из командной строки это действительно / usr / bin / locate, которому я не доверяю. Это быстрее, но файлы должны быть проиндексированы, прежде чем их можно будет найти. Кроме того, я не доверяю Finder> Finder или Spotlight, чтобы найти все, потому что они не открывают пакеты приложений или папку ~ / Library, которая невидима в Mountain Lion. Так что / usr / bin / find - это нормально, просто я все еще предпочитаю EasyFind.app, потому что его проще использовать.
У меня такая же проблема.
Я нашел следующее ~ / Library / Services / действительно существует на моем 10.8 OSX.
Но я не могу увидеть это с Finder, только из терминала.
Групповое переименование изображений
Начнем мы, пожалуй, с довольно простой задачи по групповому переименованию изображений согласно определенной маске, содержащей имя файла, его номер и текущую дату. Если таких файлов несколько, то можно их переименовать и вручную, но при большом количестве файлов я рекомендую воспользоваться услугами 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, но и позволит в значительной степени упростить некоторые рутинные операции. Не бойтесь экспериментировать, ведь при желании вы можете взять за основу любой из рассмотренных выше примеров и изменить их по своему усмотрению.
В закладки
Так получилось, что при всей своей направленности на людей далеких от техники, в OSX имеется абсолютно гиковый инструмент – Automator, который, незаслуженно, обходит стороной большая часть маководов. Многие слышали о его невиданных возможностях, но с какой стороны подойти и как его использовать?
Сегодня обсудим основы, в следующих материалах пойдем дальше. Сразу хочу предупредить, мы разберем базовые принципы работы с Automator, решим несколько повседневных задач, но не коснемся Apple Script. Причина – Apple Script это язык программирования со своим синтаксисом, логикой, структурой. Пытаться объяснить азы, которые позволят в будущем создавать что-то своё, а не копировать без понимания, достаточно сложно. Поэтому не будем никого обманывать, а покажем, что можно делать, не имея этих знаний.
Я не буду описывать, что означает каждый из пунктов меню на скриншоте ниже, просто потыкайте по ним мышкой и почитайте описание.
Построим обучение от задач. Формулируем задачу, решаем её, фиксируем результат, переходим к следующей.
2. Умная папка
Часто встает задача быстро изменить некоторые данные – например, сконвертировать изображения из PNG → JPG. Для этого в Automator есть действие папки.
Работает это следующим образом. Сначала указываем папку из которой будут браться данные, затем папку, куда они будут копироваться. Наконец, обозначаем действие, в нашем случае Фото → Изменить формат изображения.
После чего копируем файлы с расширением PNG в первую папку и находим документы с расширением JPG во второй. Попутно можно изменять размер изображения.
- поместите в процесс уведомление, которое будет сообщать информацию о том, что задача выполнена;
- попробуйте сделать так, чтобы файлы из исходной папки удалялись автоматически после завершения операции;
9. Загрузка изображений со страницы в браузере
Чем щёлкать правой кнопкой по каждой картинке на странице в браузере и сохранять всё вручную, лучше поступить следующим образом.
- Создайте новый файл Automator с типом «Программа».
- Добавьте действие «Получить содержимое веб-страниц».
- Далее — «Сохранить изображения из веб-контента». Укажите, куда их сохранять.
Теперь откройте любую веб-страницу в Safari и запустите ваше действие Automator. Все картинки со страницы будут сохранены в Загрузки. Правда, способ не работает на некоторых сайтах.
5. Открытие заданного набора веб-страниц
Допустим, каждый день вы работаете с определённым набором сайтов. Можно, конечно, просто закрепить их в браузере, но тогда они будут маячить у вас перед глазами даже тогда, когда вы отдыхаете. Поэтому проще заставить их открываться по команде.
- Создайте новый файл Automator с типом «Программа».
- Добавьте действие «Получить указанные URL».
- Внесите набор необходимых адресов в список — по одному в каждую строчку. По умолчанию в списке пропишется домашний адрес Apple — удалите его.
- Добавьте действие «Показать веб-страницы».
Теперь при каждом нажатии на этот файл Automator будет открывать в браузере перечисленные вами адреса.
8. Озвучивание текста
У вас есть какой-то документ или статья из интернета, ознакомиться с которой нет времени? Перегоните текст в аудиоформат и заставьте Mac прочитать вам его.
- Создайте новый файл Automator с типом «Быстрое действие».
- Установите параметр «Процесс получает текущее» на «Авто (текст)» в любой программе.
- Добавьте действие «Текст в аудиофайл». Выберите голос, который вам кажется наиболее приятным, и место, куда сохранять записи.
Выделите любой текст в документе или на веб-странице и выберите «Текст в аудиофайл» в меню «Службы». Automator сохранит аудио в формате AIFF. Теперь можете запросто закинуть его на iPhone и послушать, пока будете стоять в пробке.
6. Объединение страниц PDF
Те, кто часто работает с PDF, используют специальные приложения или онлайн-сервисы. Однако встроенная утилита «Просмотр» в macOS тоже обладает неплохой функциональностью и позволяет работать с PDF. Её возможности и задействует Automator.
- Создайте новый файл Automator с типом «Быстрое действие».
- Установите параметр «Процесс получает текущее» на «Файлы и папки» в Finder.
- Добавьте действие «Получить выбранные объекты Finder».
- Отметьте «Объединить PDF-страницы».
- Добавьте «Переместить объекты Finder», поставив флажок напротив «Заменить существующие файлы», чтобы сохранить готовый элемент в нужном месте.
Теперь вы можете выбрать несколько файлов PDF, щёлкнуть по ним правой кнопкой мыши и выбрать в контекстном меню «Быстрые действия» созданный сценарий Automator. PDF будут склеены в один большой файл (исходные при этом останутся).
Но это ещё не всё. Взгляните на список действий слева: приложение может и разделить PDF по страницам, и извлечь оттуда текст (как в простом, так и форматированном виде), и добавить водяные знаки.
7. Копирование буфера обмена в текстовый файл
Это действие пригодится, если вы часто копируете и сохраняете текст на будущее. Можно сделать так, чтобы он автоматически сохранялся в определённый файл.
- Создайте новый файл Automator с типом «Быстрое действие».
- Добавьте действие «Получить содержимое буфера обмена».
- Отметьте «Новый текстовый файл» и укажите, куда сохранять файл, нужно ли оставить исходное форматирование и как документ должен называться.
Можете выделить любой текст, выбрать меню «Службы» при помощи правого щелчка, кликнуть по вашему новому действию — и текст сохранится в файл.
1. Просмотр буфера обмена
Периодически возникает необходимость просмотреть содержимое буфера обмена. Скопировал что-то важное, но тебя отвлекли, а через пару часов ты забыл и случайно заменил важную информацию в буфере на какую-нибудь ссылку.
Что требуется сделать. Логично предположить, что запускать просмотр содержимого буфера обмена мы будем через горячие клавиши. Соответственно, нам нужно создать службу. Выбираем соответствующий пункт при создании нового документа.
- Затем нам нужно прочесть содержимое буфера обмена, для этого в левой части меню выбираем пункт Утилиты → Получить содержимое буфера обмена, который перетаскиваем на свободное место в правой части окна.
- После этого содержимое буфера требуется присвоить переменной, для этого вытаскиваем на рабочую зону пункт Установить значение переменной, кликаем на неё и задаем ей имя, произвольное. В примере, я назвал её просто: Буфер.
- Теперь нужно вывести уведомление с нашим текстом, для этого вытаскиваем пункт меню Показать уведомление, в заголовок пишем что угодно, главное чтобы Вы понимали что это, а в тело вставляем переменную из п.2. Её можно просто перетащить из нижней части панели, кликнув на иконку в виде перевернутой кнопки Пауза.
После этого сохраняем полученный документ, имя произвольное. И переходим в меню системных настроек → Системные настройки → Клавиатура → Сочетание клавиш, выбираем раздел Службы и ищем службу, которую мы только что создали.
Ей потребуется назначить комбинацию клавиш. Предлагаю Ctrl+Command+=. Для назначения необходимо кликнуть по слову добавить, правее имени службы, слово добавить заменится на пустой прямоугольник, после чего нажать нужную комбинацию. После этого закрываем настройки, находим любой фрагмент, копируем его, нажимаем Ctrl+Command+= и наслаждаемся результатом.
Все ваши службы всегда присутствуют в верхнем меню [Название приложения] → Службы и их запуск не должен вызывать трудностей.
Я показал только один пример с уведомлениями, но используйте их чаще, например, для оповещения о статусе выполненных работ от других автоматоров.
4. Закрытие ненужных приложений
- Создайте новый файл Automator типа «Программа».
- Добавьте действие «Завершить все программы». Стоит оставить галочку «Запрашивать сохранение изменений», чтобы случайно не стереть документ, над которым вы работали. Можно также указать исключения — программы, которые не нужно закрывать.
Сохраните это действие, и оно будет запускаться каждый раз, когда вы открываете его. Можно перетащить его прямо в Dock, чтобы быстро закрывать все занимающие память приложения одним щелчком.
1. Массовое переименование файлов
Если вы часто переименовываете множество файлов по одному и тому же шаблону, имеет смысл предусмотреть для этого отдельное действие.
- Создайте новый файл Automator с типом «Быстрое действие».
- Установите параметр «Процесс получает текущее» на «Файлы и папки» в Finder.
- Добавьте действие «Получить выбранные объекты Finder» из категории «Файлы и папки».
- Далее — «Скопировать объекты Finder» (этот шаг нужен, если хотите сохранять оригиналы переназываемых файлов).
- Добавьте «Переименовать объекты Finder» и выберите, как именно это делать.
Теперь просто выделите файлы, которые нужно переименовать, и запустите ваше действие через пункт «Службы» в контекстном меню.
Массовое переименование в Automator — довольно гибкая штука. Она позволяет назначать файлам номера, добавлять к их имени произвольный текст, дату и время, менять регистр букв. Программа может воздействовать как на имя, так и на расширение файлов.
2. Изменение размера и формата изображений
Большая фотоколлекция занимает много места. Почему бы не пережать ваши фотографии и не конвертировать их в JPEG?
- Создайте новый файл Automator с типом «Быстрое действие».
- Установите параметр «Процесс получает текущее» на «Файлы и папки» в Finder.
- Добавьте «Получить выбранные объекты Finder».
- Затем — «Скопировать объекты Finder» (если хотите сохранять оригинальные фотографии).
- Добавьте «Изменить формат изображений» и выберите, во что конвертировать снимки (поддерживаются JPEG, PNG, TIFF и BMP).
- Отметьте «Изменить масштаб изображений» (изменения могут выражаться в пикселях или процентах).
Теперь выбранные вами объекты, к которым будет применено быстрое действие, будут скопированы, а затем уменьшены и сконвертированы.
Аналогичным образом можно массово разворачивать и зеркально отражать фотографии, обрезать или наращивать размеры холста и так далее. Просто выберите желаемое действие из списка и перетащите его в окно Automator.
Заключение
Сегодня мы рассмотрели самые базовые возможности Automator. Просто посмотрели на основы. Думаю, что тема интересная, но рассматривать решение моих задач читателям может быть недостаточно увлекательно.
Поступим следующим образом: оставляйте в комментариях свои пожелания (потребности), а я к следующему выпуску попробую дать ответ, как это сделать. Или поделитесь сами, как Automator помогает вам в повседневной жизни!
В закладки
Так получилось, что при всей своей направленности на людей далеких от техники, в OSX имеется абсолютно гиковый инструмент – Automator, который, незаслуженно, обходит стороной большая часть маководов. Многие слышали о его невиданных возможностях, но с какой стороны подойти и как его использовать? Сегодня обсудим основы, в следующих материалах пойдем дальше. Сразу хочу предупредить, мы разберем.
3. Очистка папки «Загрузки»
Папка «Загрузки», куда сыплется всё, что вы скачиваете из интернета, со временем разрастается и занимает много места.
- Создайте новый файл Automator с типом «Действие папки».
- Укажите в параметре «Действие папки получает файлы и папки, добавленные в» папку с загрузками.
- Добавьте действие «Найти объекты Finder» в папке «Загрузки», подходящие под условие «Дата последнего изменения не в последнюю 1 неделю».
- Дальше — «Переместить объекты Finder в Корзину».
После того как вы сохраните это действие, оно будет автоматически удалять в «Корзину» файлы, провалявшиеся в «Загрузках» дольше недели.
Читайте также: