Как автоматически сохранять фотографии из iMessage

Владельцы iPhone и Mac часто получают множество фото и файлов через iMessage. Если вы хотите хранить копии этих вложений локально (на iPhone, в Библиотеке Фото на Mac или в отдельной папке на диске), ниже — практическое руководство с автоматизацией и ручными методами.
Что нужно знать кратко
- Hazel — платная автоматизация для macOS (~32 USD за лицензию), есть 14‑дневный триал.
- iMessage хранит вложения в каталоге пользователя: ~/Library/Messages/Attachments.
- Автоматизация через Hazel позволяет отслеживать вложения и копировать изображения в указанную папку автоматически.
- Ручные способы на iPhone и Mac подходят, если автоматизация нежелательна или невозможна.
Когда использовать автоматизацию и когда — вручную
- Используйте автоматизацию, если вы регулярно получаете десятки/сотни фото и хотите минимизировать ручную работу.
- Используйте ручной экспорт, если фото редки, вы не хотите устанавливать платные инструменты или контролируете, какие именно файлы сохранить.
Автоматическое сохранение iMessage-файлов на Mac с помощью Hazel
Что делает метод: Hazel следит за папкой вложений iMessage и копирует найденные изображения в указанную вами папку.
Важно: не изменяйте и не удаляйте содержимое папки ~/Library/Messages, иначе iMessage может работать некорректно.
- Скачайте и установите Hazel (стоимость лицензии — примерно $32; доступен 14‑дневный пробный период).
- Откройте Finder на Mac и в меню выберите «Перейти» > «Перейти к папке» (или нажмите Shift + ⌘ + G).
- Введите ~/Library/Messages и нажмите Enter. Откроется папка с вложениями iMessage.
- В Hazel перетащите папку Attachments в раздел Folders (вкладки папок) в приложении Hazel.
В Hazel вам нужно создать два правила: одно для рекурсивной обработки подкаталогов, второе — для копирования файлов изображений.
Создайте первое правило:
- Назовите правило Subfolders.
- Условие: If all of the following conditions are met: Kind is folder.
- Действие: Run rules on folder contents.
- Сохраните правило.
- Создайте второе правило:
- Назовите правило Copy images.
- Условие: If all of the following conditions are met: Kind is image.
- Действие: Copy to folder — выберите папку, куда хотите копировать изображения (например, ~/Pictures/iMessage-Archive).
- Сохраните правило.
- Чтобы запустить правила вручную, в Hazel нажмите кнопку настроек для выбранной папки и выберите Run rules now. Далее Hazel будет обрабатывать новые и существующие вложения в соответствии с правилами.
Примечание: Hazel обрабатывает файлы на уровне файловой системы. Если вы удаляете исходные файлы в папке Attachments, iMessage может перестать корректно отображать вложения в старых переписках.
Альтернативы Hazel (если не хотите покупать)
- Ручной экспорт на iPhone и Mac (см. разделы ниже).
- Использовать AppleScript/Automator на macOS — можно написать скрипт, который смотрит папку Attachments и копирует изображения (потребуются базовые навыки скриптинга).
- Сторонние утилиты автоматизации (например, бесплатные скрипты на GitHub) — проверяйте безопасность и исходный код.
Ручное сохранение на iPhone (камера ролл)
- Откройте приложение «Сообщения» и перейдите в нужный разговор.
- Нажмите кнопку «i» (Информация) в правом верхнем углу, чтобы просмотреть все фото и вложения.
- Нажмите и удерживайте одно изображение, пока не появится меню. Выберите «Ещё», чтобы отметить изображение.
- Отметьте все нужные фото и нажмите «Сохранить x изображений», где x — количество выбранных.
Если нужно сохранить одно изображение: откройте его в просмотре, нажмите кнопку «Поделиться» и выберите «Сохранить изображение».
Ручное сохранение на Mac (быстрое группирование)
- Откройте приложение «Сообщения» на Mac и откройте разговор.
- Нажмите «Детали», чтобы увидеть все фото и вложения.
- Удерживая Shift, нажмите по первым и последним фотографиям, чтобы выделить диапазон, или Command, чтобы выбрать отдельные.
- Правый клик по выбранным изображениям и выберите «Добавить в Фото» (Add to Photos Library), чтобы поместить их в приложение «Фото».
- Если хотите сохранить в папку на диске: выберите «Копировать», перейдите в нужную папку, правый клик -> «Вставить».
Чек-листы: что сделать в каждом сценарии
Чек-лист для пользователя Mac, который хочет автоматизировать (коротко):
- Установить Hazel (или иметь альтернативный скрипт).
- Перетащить ~/Library/Messages/Attachments в Hazel.
- Создать правило Subfolders (Run rules on folder contents).
- Создать правило Copy images (Kind is image → Copy to folder).
- Протестировать на нескольких старых вложениях и просмотреть целевую папку.
Чек-лист для пользователя iPhone, который сохраняет вручную:
- Открыть разговор в «Сообщениях».
- Нажать «i» → выбрать фото.
- Отметить нужные фото → «Сохранить x изображений».
- Проверить приложение «Фото» на наличие сохранённых файлов.
Мини‑методология: как выбрать способ хранения
- Оцените объём входящих фото в месяц: редкие, умеренные, массовые.
- Если массово (> десятков/недель) — автоматизация оправдана.
- Если редкие — ручной экспорт экономичнее и безопаснее.
- Если важна долговечность — храните копии в облачной папке (iCloud Drive/Dropbox) и локальной резервной копии.
Безопасность и конфиденциальность
- Все действия с вложениями происходят локально на вашем устройстве.
- При использовании сторонних утилит (Hazel, скрипты) убедитесь, что софт безопасен и скачан с официального сайта.
- Храните резервные копии важных фото и избегайте синхронизации с ненадёжными облаками, если фото конфиденциальны.
- Если вы используете общий компьютер, убедитесь, что права доступа к папке назначения ограничены.
Когда этот метод не работает или даёт неожиданные результаты
- Если iMessage кэширует или перемещает файлы и Hazel не видит новые вложения — проверьте права доступа и то, что вы указали именно папку Attachments.
- Hazel может создавать дубликаты при перемещении/копировании тех же файлов — добавьте дополнительную логику (например, правило «If Date added is after X» или проверку MD5) для избежания дубликатов.
- Если папка ~/Library/Messages недоступна (например, повреждён профиль пользователя), сначала восстановите целостность iMessage.
Советы и трюки
- Если вы хотите сортировать по отправителю, можно добавить в Hazel правило, которое смотрит структуру подпапок (имена подпапок часто содержат идентификаторы бесед) и копирует файлы в подпапки с человеко-читаемыми названиями.
- Настройте периодическое резервное копирование целевой папки (Time Machine, iCloud Drive, Dropbox).
- Для минимизации места храните оригиналы в архивном формате (.jpg/.heic) и создавайте уменьшенные превью для быстрого просмотра.
Частые вопросы
Какой формат фото сохраняется из iMessage?
iMessage может передавать фото в форматах JPEG, HEIC, PNG и видеоформатах. Hazel правило «Kind is image» поймает большинство графических форматов.
Будет ли Hazel удалять оригиналы в Attachments?
По умолчанию правила в примере копируют файлы. Вы можете настроить действие «Move» (переместить), но это может повлиять на работу iMessage — не рекомендуется.
Можно ли автоматически сохранять видео так же, как фото?
Да. Создайте отдельное правило в Hazel для Kind is movie (или конкретных расширений .mov, .mp4).
Краткое резюме
- Hazel даёт надёжный способ автоматического копирования изображений из iMessage в выбранную папку на Mac.
- Если вы не хотите ставить сторонние приложения, используйте ручной экспорт на iPhone и Mac: «i» → выбрать фото → «Сохранить» или «Добавить в Фото».
- Всегда делайте резервные копии и следите за конфиденциальностью при работе с личными вложениями.
Если у вас есть собственные методы или сценарии (например, скрипты AppleScript/Automator), поделитесь ими в комментариях — это поможет другим пользователям выбрать оптимальный подход.
Вопросы и ответы (FAQ)
Нужно ли платить за Hazel, чтобы автоматизировать сохранение фото?
Да — Hazel платный, но предоставляет 14‑дневный пробный период, за который можно настроить и протестировать правила.
Удаление файлов из папки Attachments повлияет на iMessage?
Да. Не удаляйте и не перемещайте файлы в ~/Library/Messages вручную без понимания последствий — это может нарушить отображение вложений в старых сообщениях.
Как избежать дубликатов при автоматическом копировании?
Добавьте в правила Hazel дополнительную логику: проверку даты создания/контента, или используйте скрипт, который сравнивает контрольные суммы и пропускает уже сохранённые файлы.
Похожие материалы
Не удалось инициализировать Direct3D — решения
Исправить Data Retrieval в Diablo 4 на Steam
Open Graph в WordPress — настройка мета‑тегов
getconf: адаптивные скрипты для разных Linux
Проверка входов в Windows — успешные и неудачные попытки