Как прикрепить действие к папке Mac для автоматических рабочих процессов
Действия с папками — одна из многих скрытых жемчужин в macOS. Вы можете настроить действие, которое будет выполняться при каждом изменении содержимого папки. Это может быть простое действие из списка, который Apple предоставляет с macOS, AppleScript или рабочий процесс, созданный в Automator. Automator позволяет распространить эти действия на сценарии оболочки терминала и другие языки.
Вы можете использовать действия с папками для разных целей:
- Изменяйте размер изображений или конвертируйте их в файлы другого формата при добавлении в папку.
- Предоставьте всплывающее предупреждение, когда элементы добавляются в папку с помощью автоматизированного процесса, о завершении которого вы иначе не узнали бы.
- Добавьте загруженный MP3 в приложение «Музыка».
Нажмите Control, щелкните любую папку в Finder и выберите Службы > Настройки действий с папками В Монтеррее. В ранних версиях macOS эта опция появляется в основных списках контекстных элементов. Чтобы предотвратить злонамеренную и случайную установку действий с папками, в macOS требуется шаг подтверждения, который нельзя автоматизировать: нажмите запустить службу в диалоговом окне «Подтвердить обслуживание». Это добавит текущую папку в список папок с действиями без добавления действий.
Появится окно «Параметры действия с папкой» с уже открытым диалоговым окном с надписью «Выберите сценарий для прикрепления». В этот список входят те, которые посеяла Apple, поместив их в /Library/Scripts/Folder Actions Scripts
файл. Любые сценарии, установленные приложениями или созданные вами и размещенные в вашем домашнем каталоге. ~/Library/Scripts/Folder Actions Scripts
Папка также появится.
Настройка действий с папками показывает все папки, которые просматривает macOS. Выберите любую папку, чтобы увидеть, какие сценарии прикреплены. Вы можете использовать флажки, чтобы включить или отключить сценарии, а также включить или отключить мониторинг папок для каждой папки.
Вы можете создавать действия с папками несколькими способами:
- Используйте элемент, предоставленный Apple, в диалоговом окне, которое появляется при вызове настроек действия с папкой. Они в основном связаны с обработкой изображений.
- Создайте действие с папкой в Automator, используя его самый обширный набор инструментов. Это может включать передачу информации в сценарий AppleScript, JavaScript или сценарий оболочки.
- Напишите свой собственный AppleScript для выполнения задачи.
AppleScript относительно легко написать, и его можно адаптировать из простых рецептов. Apple предлагает некоторые из них в своей документации для разработчиков для этой функции. Я также рекомендую прочитать статью Джессики Торнсби.
Вы также можете использовать AppleScript в качестве простой соединительной ткани. Например, у меня есть рабочий процесс в программе обработки изображений Retrobatch Pro компании Flying Meat, который создает рамку вокруг изображения. Простой AppleScript преобразует папку в автоматическую передачу для работы Retrobatch Pro.
Если вам нужно более сложное поведение просматриваемой папки, обратитесь к Hazel от Noodlesoft, сторонней версии Folder Actions с наддувом.
Спросите CompuHoy
Мы составили список наиболее часто задаваемых вопросов, а также ответы и ссылки на столбцы — прочитайте наш супер FAQ, чтобы узнать, охвачен ли ваш вопрос. Если нет, мы всегда ищем новые проблемы для решения! Отправьте письмо по адресу [email protected], приложив соответствующие снимки экрана и если вы хотите, чтобы использовалось ваше полное имя. Не на все вопросы будут даны ответы, мы не отвечаем на электронные письма и не можем дать прямой совет по решению проблемы.