У меня есть простой скрипт на Python для управления файлом plist. После обновления этого файла я хотел бы, чтобы тот же самый сценарий выгрузился, а затем загрузил этот файл plist в launchd. Обычно для этого я бы использовал launchctl из командной строки. Я все еще мог бы сделать это в сценарии с помощью функции system (или подпроцесса, если я чувствую себя более корректным для Python), но мне было интересно, есть ли более «правильный» способ сделать это с помощью любого из API Apple OS X , фреймворки и т.д. Есть идеи или хотя бы указатели, где искать?
FWIW, этот я пытаюсь создать сценарий для отправки на клиентские ноутбуки. Это довольно тривиально, но я пытаюсь узнать больше о сценариях задач системного администратора в OS X.
Спасибо!
Я создал небольшую питоническую оболочку, которую можно найти на github: https://github.com/infothrill/python-launchd В нем есть небольшой README, с которого вы должны начать.