Отрегулируйте рабочий процесс Mac OS X для рекурсивного сканирования каталога на наличие файлов заданного типа.

Вопрос или проблема

Изображение ниже представляет собой скриншот рабочего процесса, который я настроил для использования Handbrake. Проблема в том, что он работает только с AVI, которые находятся в корне папки Movies, но не захватывает AVI в Movies->Title->title.avi.

Как я могу это настроить?

Настройки рабочего процесса Automator

Я использую Hazel для запуска рабочих процессов Automator. Рекурсивное применение рабочих процессов к вложенным папкам проще простого с Hazel.

В Hazel добавьте вашу папку верхнего уровня для мониторинга.

Добавьте следующее правило для этой папки:

Если все следующие условия выполнены

  • *Количество вложенных файлов/папок больше чем 0
  • *Тип Папка

Выполните следующее для соответствующего файла или папки:

  • Запустить правила для содержимого папки

==============

Вам нужно другое правило Hazel для выполнения основной работы по запуску рабочего процесса Automator. Это может быть любое из множества возможных условий. Действие должно быть:

Запустить рабочий процесс Automator имя вашего рабочего процесса

.

Ответ или решение

Для того чтобы настроить Mac OS X на рекурсивное сканирование директории для заданного типа файлов, например, AVI, с использованием Hazel и Automator, необходимо учесть несколько ключевых аспектов и следовать определенным шагам. Это позволит автоматизировать обработку видеофайлов, находящихся не только в корневом каталоге, но и в подпапках. Давайте детально разберем, как это можно реализовать.

Теория

Использование Automator и Hazel известно пользователям macOS как эффективное средство автоматизации задач, однако не всегда стандартные функции Automator позволяют осуществить рекурсивное сканирование директорий. Hazel является мощным инструментом для мониторинга и управления файлами на вашем Mac, он способен "вникнуть" в содержание папок и применить правила ко всем вложенным файлам. Ваша задача – настроить Hazel таким образом, чтобы он смог обнаруживать AVI-файлы в любых подкаталогах заданной директории и запускать соответствующий Automator workflow.

Пример

Предположим, что у вас есть серверная машина с macOS, на которой постоянно добавляются новые видео в формате AVI в директории "/Movies", при этом уровень вложенности файлов может быть разным. В текущей конфигурации Automator может обрабатывать только файлы, находящиеся в корне этой директории. Однако при сочетании Hazel и Automator вы сможете создать мощную автоматизированную систему для преобразования или обработки всех AVI, независимо от их местонахождения в структуре папок.

Применение

  1. Настройка Hazel для рекурсивного сканирования:

    • Откройте Hazel и добавьте в него "Желаемую папку" для мониторинга. В данном случае это будет ваш корневой каталог "/Movies".

    • Создайте правило, как описано:

      • Условие: Если Количество вложенных файлов/папок больше 0.
      • Условие: Вид равен "Папка".
      • Действие: Применить правила ко всем содержимому папки.

    Это правило позволит Hazel следить за всеми изменениями в структуре папок и применять указанные вами действия даже к вложенным папкам.

  2. Создание правила для автоматического выполнения рабочего процесса Automator:

    • После определения структурного правила, создайте новое правило в Hazel для действенных файлов (например, AVI):
      • Условие: Вид равен "Файл" AND Расширение файла содержит "avi".
      • Действие: Выполнить рабочий процесс Automator.

    Убедитесь, что ваш рабочий процесс Automator настроен для выполнения желаемых действий, таких как перекодирование видео с помощью Handbrake.

  3. Настройка Automator:

    • Откройте Automator и выберите "Новое приложение" или "Служба" в зависимости от ваших нужд.
    • Создайте последовательность действий, которые вы хотите выполнить над вашими AVI-файлами. Пример: добавить шаги для использования Handbrake CLI для конвертации.
  4. Тестирование и отладка:

    • Перед тем как внедрить правило на все файлы, протестируйте его на небольшой группе данных. Убедитесь, что файлы преобразовываются и перемещаются (или удаляются, если это нужно) должным образом.
    • Внесите изменения в ваш рабочий процесс Automator, если финальное действие не соответствует вашим ожиданиям (например, переместить сконвертированные файлы в встроенную папку "Конвертированы").

Заключение

Этот метод позволяет вам автоматизировать процесс обработки видеофайлов на уровне системы, обходясь без необходимости постоянного ручного вмешательства. Это полезно как для личного использования, так и в профессиональной среде, где необходимо интегрировать различные виды данных в медийный поток. Hazel и Automator, работая в тандеме, значительно снижают нагрузку на пользователя, экономя его время и ресурсы.

Установив и протестировав эти правила, вы сможете существенно улучшить эффективность обработки и управления большими объемами медиа-файлов на macOS.

Оцените материал
Добавить комментарий

Капча загружается...