Назад | Перейти на главную страницу

Как я могу запустить сценарий, запускаемый файлом, записанным в определенный каталог?

Я написал программу на 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, но я застрял, потому что он не включает никакой опции для автоматического запуска задачи после добавления файла в указанную папку. Кроме того, нет возможности указать автомату запускать определенный двоичный файл, передав ему входные файлы.