Согласно справочной странице для launchctl
(выделение мое):
-w Переопределяет ключ Disabled и устанавливает его в значение false. В предыдущих версиях этот параметр изменял файл конфигурации. Теперь состояние ключа Disabled хранится в другом месте на диске.
Поскольку текущее состояние отключенного флага больше не устанавливается в самом .plist
файле, проверка Disabled
ключа больше не является точным способом определить, будет ли служба работать при следующей загрузке.
Где это "в другом месте на диске"? Более конкретно (и что более важно), как проверить, установлен ли этот флаг?
Кроме того, возможно ли настроить службу для запуска при следующей загрузке, не заставляя ее запускаться немедленно (как с launchctl load -w /Library/LaunchDaemons/my-service.plist
)?