Services в Automator: изменить размер и отправить фото
Этот пошаговый гид показывает, как с помощью Automator в macOS создать элемент Services, который автоматически изменяет размер выбранного изображения и прикрепляет его к письму в Mail. Подойдёт для отправки фото из любой программы без открытия iPhoto.
О чём этот материал
Automator — встроенное приложение в OS X (Leopard, Snow Leopard и новее), которое позволяет собирать рабочие процессы из готовых действий. С помощью шаблона Service (Сервис) мы создадим пункт в контекстном меню Services, который принимает выбранные файлы изображений, масштабирует их до заданного размера и создаёт новое письмо с прикреплёнными файлами.
Кратко: вы выделяете изображение в Finder (или в другой программе), вызываете Services → имя вашего сервиса, и Automator автоматически подготовит уменьшенные копии и откроет новое сообщение в Mail с вложениями.
Изображение: окно выбора шаблона в Automator — список доступных шаблонов, включая шаблон «Service».
Как это работает (одно предложение)
Рабочий процесс Automator принимает выбранные файлы изображения, выполняет действие масштабирования (Scale Images), а затем создаёт новое письмо с вложениями с помощью действий из категории Mail.
Подготовка перед началом
- Нужна macOS с установленным Automator (OS X Leopard / Snow Leopard и новее).
- Рекомендуется использовать Mail как почтовый клиент для автоматической подстановки вложений; можно менять действие для других клиентов, если доступны соответствующие действия.
- Резервируйте оригиналы, если нужно: Automator может копировать файлы перед изменением размера.
Шаг 1 — Создайте сервис
- Откройте Automator в папке Applications (Приложения).
- В появившемся окне шаблонов выберите шаблон Service (Сервис) и нажмите Choose (Выбрать).
Изображение: окно Automator с выделенным шаблоном Service.
Шаг 2 — Настройте приём входных данных
В верхней части рабочего поля выберите в первом выпадающем меню “Image files” (Файлы изображений). Во втором выпадающем меню выберите “any application” (любое приложение). Эти параметры определяют, какие объекты принимает ваш сервис и в каких приложениях он доступен.
Изображение: пример настройки “Service receives selected” для файлов изображений и “any application”.
Шаг 3 — Получить выбранные элементы Finder
- В библиотеке действий (Actions) выберите категорию Files & Folders (Файлы и папки).
- Перетащите действие Get Specified Finder Items (Получить указанные элементы Finder) в рабочую область.
Это действие будет служить местом, где можно заранее указать файлы для тестирования; при вызове сервиса из Finder Automator подставит реально выделенные вами файлы.
Изображение: пример добавленного действия “Get Specified Finder Items”.
Шаг 4 — Изменение размера изображений
- В библиотеке действий выберите категорию Photos (Фото).
- Перетащите действие Scale Images (Масштабировать изображения) в рабочую область.
- Automator спросит, хотите ли вы скопировать оригиналы перед изменением размера. Выберите Add (Добавить), если хотите сохранить копии, или Don’t Add (Не добавлять), чтобы изменять файлы на месте.
Изображение: предупреждение Automator о создании копий перед масштабированием.
- В параметрах действия задан размер по умолчанию 480 px; измените на любой другой размер, который вам нужен. Отметьте опцию “Show this action when the workflow runs” (Показывать действие при запуске), если хотите иметь возможность вводить размер вручную при запуске сервиса.
Изображение: настройки действия “Scale Images” — ввод размера и переключатель показа при запуске.
Совет: для электронной почты обычно выбирают ширину 800–1024 px для ландшафтных снимков или 600–800 px для экономии места.
Шаг 5 — Создание письма с вложением
- В библиотеке действий выберите категорию Mail.
- Перетащите действие New Mail Message (Новое письмо) в рабочую область после действия масштабирования.
- Заполните поля по умолчанию (кому, тема, учётная запись). Оставьте пустыми, если хотите вводить их вручную при каждом запуске.
- Включите опцию “Show this action when the workflow runs”, чтобы перед отправкой можно было отредактировать письмо и проверить вложения.
Изображение: добавленное действие “New Mail Message” с полями адресата, темы и опцией показа при запуске.
Дополнительно: можно добавить действие “Add Attachments to Front Mail Message” (Добавить вложения в текущее письмо), если вам нужно прикреплять файлы к уже открытой черновой модели письма.
Шаг 6 — Сохранение сервиса
Сохраните рабочий процесс под запоминаемым именем (например, “Resize and Email Image”). Только после сохранения сервис появится в меню Services и в системных настройках для назначения клавиатурного сочетания.
Шаг 7 — Запуск сервиса из контекстного меню
Выделите изображение в Finder, щёлкните правой кнопкой (или Control‑клик). В контекстном меню в разделе Services найдите ваш сервис и запустите его. Automator выполнит шаги: при необходимости создаст копии, изменит размер и откроет новое письмо с вложениями.
Изображение: пример контекстного меню Finder с пунктом Services внизу.
Клавиатурное сочетание
Если вы планируете регулярно пользоваться сервисом, можно назначить горячую клавишу:
- Откройте System Preferences → Keyboard → Shortcuts → Services.
- Найдите в списке ваш сервис по имени.
- Дважды кликните по пустому полю справа и назначьте сочетание клавиш, которое не конфликтует с другими.
Изображение: окно системных настроек Keyboard → Services с опцией назначения горячих клавиш.
Практические советы и варианты использования
- Отправка выбранного текста: замените действия из категорий Photos на действия работы с текстом, чтобы создать сервис «Send Selection as Email».
- Пакетная обработка: если нужно массовое изменение изображения, добавьте цикл или используйте действие «Get Folder Contents» для обработки всех файлов в папке.
- Сохранение в облако: добавьте действия для загрузки в iCloud Drive или Dropbox (через Finder) вместо отправки письма.
Альтернативные подходы
- AppleScript: если вы знакомы с AppleScript, можно написать скрипт, который выполняет те же шаги и запускать его через Services или Script Editor.
- Сторонние утилиты: приложения вроде Hazel, Keyboard Maestro или сторонние конвертеры изображений дают более гибкие условия и триггеры.
- Командная строка: для продвинутых пользователей — создать shell-скрипт с помощью sips (встроенная утилита macOS) или ImageMagick, и оформить его как сервис через Automator.
Когда это не сработает — типичные ошибки
- Формат изображения не поддерживается действием Scale Images.
- Нет доступа к Mail: если Mail не настроен или вы используете сторонний почтовый клиент — действия Mail не создадут письмо.
- Ограничения прав доступа (macOS Privacy): при первом запуске могут появиться запросы на доступ к файлам и Mail.
- Конфликты горячих клавиш: назначая сочетание, проверьте, что оно не занято другой системой или приложением.
Мини‑playbook: быстрая инструкция для повторного создания
- Откройте Automator → Service → Choose.
- Установите “Service receives selected” → Image files, “in” → any application.
- Добавьте Get Specified Finder Items → Scale Images (выберите копирование или нет) → установите размер.
- Добавьте New Mail Message → укажите адрес/тему по умолчанию (опционально).
- Сохраните. Проверьте в Finder → правый клик → Services → ваш сервис.
Критерии приёмки
- Сервис отображается в меню Services при выделении изображения в Finder.
- При запуске создаётся уменьшенное изображение с указанными размерами.
- Создаётся новое письмо в Mail с прикреплёнными уменьшенными файлами.
- Опция редактирования (Show this action when the workflow runs) позволяет изменить размер перед применением.
Тестовые сценарии
- Запуск сервиса на одном JPG-файле; ожидается письмо с одним вложением нужного размера.
- Запуск на пакете из 10 изображений разного разрешения; ожидается 10 вложений и работа в разумное время.
- Попытка запустить из стороннего приложения (например, Preview): сервис доступен и корректно получает файлы.
- Проверка с включённой опцией копирования: оригиналы остаются без изменений.
Роли и чек‑лист (коротко)
- Для администратора: убедиться в наличии прав доступа к Mail и к папкам пользователей.
- Для пользователя: убедиться, что Mail настроен и выбран при отправке нужный аккаунт.
- Для тестировщика: пройти тестовые сценарии и проверить работу с разными форматами (PNG, JPG, TIFF).
Приватность и безопасность
- Automator работает с локальными файлами; убедитесь, что вы не отправляете приватные изображения по ошибке.
- macOS может запрашивать разрешение на доступ к файлам и приложению Mail — предоставьте только при необходимости.
Быстрая шпаргалка команд и действий
- Get Specified Finder Items — получить указанные элементы.
- Scale Images — изменить размер изображений.
- New Mail Message — создать новое письмо.
- Add Attachments to Front Mail Message — прикрепить файлы к текущему письму.
Мини‑словарь (одна строка на термин)
- Automator — встроенный конструктор рабочих процессов на macOS.
- Service (Сервис) — шаблон Automator, создающий пункт в контекстном меню Services.
- Scale Images — действие Automator для изменения размеров изображений.
Вывод
Создание сервиса в Automator для изменения размера изображений и отправки их по почте — быстрый способ автоматизировать рутинную задачу. Это особенно полезно при необходимости часто отправлять уменьшенные фотографии из разных приложений.
Если хотите, я могу прислать сокращённую чек‑версию для печати, или помочь адаптировать рабочий процесс под другой почтовый клиент или командную строку.