Я знаю, как создать конфигурацию для расписания, например. ежедневное выполнение скрипта с помощью launchd или crontab на MacOS. Однако я сталкиваюсь со сценарием, в котором мне нужно запланировать однократное выполнение сценария как часть (другого) сценария ruby.
Хакерское решение этой проблемы - написать файл plist
вручную, а затем запустить launchctl load
, однако для этого требуются привилегии sudo.
Есть ли лучший способ программно планировать одноразовое выполнение скрипта в MacOS?