В macOS я хочу, чтобы действие папки запускалось при помещении нового файла в эту папку. Действие должно захватить имя файла, не включая путь, и использовать его в качестве темы, а затем прикрепить файл к сообщению электронной почты и отправить его. В идеале это должно происходить за кулисами, так как мне не нужно видеть активность.
Я создал скрипт Automator, который может захватывать файл, извлекать имя, создавать и отправлять файл. Но это немного клудж. Как только я установил переменную для имени файла, я теряю вложение и должен снова получить элемент поиска. Кроме того, он не работает как действие папки, что мне действительно нужно.
Automator включает в себя следующие шаги:
- Получить указанные элементы поиска
- Получить содержимое папки
- Filter Finder Items - меня интересуют только определенные файлы
- Задать значение переменной
--path
- Run Shell Script - извлечь только имя файла без расширения
--basename "$ @" .pdf
- Установить значение переменной
--filename
- Новое почтовое сообщение
--Subject: fileName
На данный момент я больше не могу прикрепить указанный файл, потому что Automator «потерял» его, поэтому мне нужно начать сначала с «Получить указанные элементы поиска», «Получить содержимое папки», «Элементы поиска фильтра», «Добавить вложения в переднее сообщение». Наконец, отправьте исходящие сообщения.
Я хочу, чтобы, когда я помещаю определенный файл в каталог, запускается действие папки, он просматривает файл и, если он соответствует критериям фильтра, отправляет файл по электронной почте, используя только имя файла без расширения в качестве Тема.