Я написал программу на c, которая получает параметр из stdin в форме. Инструмент скомпилирован с использованием gcc, я переместил двоичный файл в место в моем домашнем каталоге и изменил переменную среды PATH, чтобы включить его. Теперь я могу запускать двоичный файл из любого окна терминала, независимо от текущего рабочего каталога.
Инструмент запускается так:
/Users/ahmad/bin/mytool newly_added_file.txt
Инструмент будет читать newly_added_file.txt
и выведет другой файл newly_added_file.out
в той же папке.
Как я могу настроить триггер, который проверяет наличие любого файла, добавляемого в папку, и автоматически запускает эту команду?
Я использую macOS Mojave 10.14.6.
Я уже пытался что-то сделать с помощью встроенного Automator, но я застрял, потому что он не включает никакой опции для автоматического запуска задачи после добавления файла в указанную папку. Кроме того, нет возможности указать автомату запускать определенный двоичный файл, передав ему входные файлы.