1

Я создал .plist с ключом StartCalendarInterval для программы, которая должна запускаться один раз в день. Это работает, и я доволен. Я также создал скрипт на python, который читает файл конфигурации и перезапустит launchctl и перезагрузит этот plist с другим значением времени начала, если время суток, указанное в файле конфигурации, изменилось. Это тоже работает. Моя проблема в том, что где-то в системе сохранилось старое значение времени запуска. Если система перезагружается, и я не запускаю этот сценарий Python, время запуска по умолчанию возвращается к старому значению. Я хочу, чтобы время начала по умолчанию соответствовало последнему указанному значению. Я пробовал все значения флагов -w и -F, которые я могу придумать, чтобы запуститьctl, но ничто не заменит это старое сохраненное значение. Может кто-нибудь сказать мне, где хранится это старое значение и как его переопределить? Благодарю.

0