Я знаю, что можно указать путь запуска программы через

launchctl submit -l метка [-p исполняемый файл] [-o путь] [-e путь] - команда [аргументы]

Но возможно ли передать команду вместо программы? Так, скажем, make launchd execute "command" в "path"?

1 ответ1

1

Ладно, оказалось, что на самом деле это действительно просто, я просто не смог прочитать краткий обзор команды. Чтобы создать запускаемый сервис для запуска, например, «mkdir /usr /local /test», вам просто нужно предоставить сервис, подобный этому:

launchctl submit -l my-startup-program mkdir /usr/local/test

И вы можете удалить это так:

launchctl remove my-startup-program

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .