Отслеживаемые папки
Отслеживаемая папка автоматически сжимает любое изображение, которое вы в неё помещаете, а затем экспортирует его в папку назначения. Это единственная автоматизация JPGBoost, работающая непрерывно, без необходимости что-либо запускать.
Эта функция доступна как в JPGBoost Free, так и в Pro. Во Free можно сохранить только одну отслеживаемую папку, и каждое обработанное изображение учитывается в дневном лимите, а именно 50 изображений в день и 5 МБ на файл. JPGBoost Pro снимает все три ограничения. После исчерпания лимита файлы не теряются. Они остаются в очереди и обрабатываются на следующий день, или сразу же после активации лицензии Pro.
Принцип работы
В отличие от других автоматизаций, которые обрабатывают группу в момент их вызова, отслеживаемая папка работает непрерывно, пока JPGBoost остаётся открытым.
Настройка отслеживаемой папки
- Откройте Настройки (⌘,), затем вкладку Отслеживаемые папки.
- Добавьте папку и выберите папку для отслеживания.
- Выберите папку назначения, которая должна отличаться от предыдущей.
- Задайте формат и качество или именованный профиль экспорта.
- Активируйте папку. Мониторинг начинается немедленно.
JPGBoost отказывается сохранять настройку, если обе папки идентичны. В противном случае каждый сжатый файл, записанный в папку, немедленно рассматривался бы как новый файл для обработки, бесконечно.
Правила, которые нужно знать
- Папка назначения отслеживаемой папки всегда имеет приоритет над папкой профиля, если у профиля она есть.
- Формат, качество и назначение определяются один раз за проход, а не по одному разу на файл. Ненайденный профиль сообщается, таким образом, только один раз для всей группы, и все файлы одного прохода используют одни и те же настройки.
- Редактирование папки перезапускает только её собственный мониторинг, не запуская повторно восстановление остальных.
- Отключение или удаление папки в середине обработки группы прерывает ещё не начатые файлы. Уже сжимаемые файлы завершаются до конца.
Как работает обнаружение
Несколько полезных деталей для понимания поведения, которое вы будете наблюдать:
- Обнаружение основано на событийном мониторинге папки, а не на регулярном опросе: ничего не работает в фоновом цикле.
- Короткая пауза позволяет размещению нескольких файлов стабилизироваться перед анализом, чтобы избежать обработки ещё не завершённых копий.
- JPGBoost проверяет, что размер файла перестал меняться, прежде чем обрабатывать его. Эта проверка применяется только к файлам, изменённым менее двух секунд назад. Уже стабильные файлы, например присутствующие в папке при первом открытии, обрабатываются немедленно.
- Файл, который ещё записывается, просто подхватывается заново при следующем событии.
- Файлы одного прохода сжимаются параллельно, до количества доступных ядер.
Что уже было обработано
Каждая отслеживаемая папка запоминает размер и дату изменения уже сжатых файлов. Неизменённый файл, таким образом, не обрабатывается повторно после перезапуска приложения, ни при втором событии для того же размещения.
Регистрируются только фактически сжатые файлы. В случае временного сбоя, например если папка назначения недоступна или диск заполнен, файл будет повторно обработан при следующем проходе, а не будет считаться обработанным. Записи для удалённых файлов автоматически очищаются в ходе последующих проходов.
Отслеживание активности
Вкладка Отслеживаемые папки предлагает три индикатора, все видимые без открытия главного окна:
- индикатор прогресса под каждой папкой во время обработки группы, показывающий обработанные файлы по отношению к общему количеству;
- раздел Последняя активность, перечисляющий последние обработанные файлы и возможные ошибки, с кнопкой для очистки;
- журнал ошибок, показывающий только сбои, до двадцати, чтобы находить их, не прокручивая успешные операции.
Ограничения
Приложение должно оставаться открытым. В отличие от Быстрых команд и AppleScript, которые macOS открывает заново по мере необходимости, мониторинг останавливается, как только вы выходите из JPGBoost. Для полностью автономной обработки, например через cron, используйте вместо этого командную строку.
Учитываются только файлы, находящиеся непосредственно в корне отслеживаемой папки. Подпапки игнорируются.
Примеры использования
| Ситуация | Предлагаемая настройка |
|---|---|
| Оптимизация скриншотов перед отправкой или публикацией | Отслеживать папку скриншотов, экспортировать в JPEG качество 80 |
| Изображения, предназначенные для веб-сайта | Отслеживать папку получения, применить профиль Web в WebP или AVIF |
| Фотографии, полученные с устройства | Отслеживать папку импорта, конвертировать в HEIC для экономии места |
| Подготовка регулярных поставок клиентам | Одна локальная отслеживаемая папка на клиента, каждая со своим собственным профилем экспорта, для подготовки файлов перед отправкой |