Я разработал пакет приложений MyApp, в котором есть демон-процесс my-daemon-process 'и файл plist, зарегистрированный соответствующим образом в'/Library/LaunhDaemons/com.my-app.plist '.
Теперь у меня есть более новая версия комплекта приложений, которая также обновляет «my-daemon-process». Я пытаюсь обновить его, пока «my-daemon-process» из установленной версии уже запущен. После обновления происходит циклический сбой.
Если я вручную выгружаю и загружаю сервис, используя 'launchctl unload/load', он работает нормально.
Примечание. Обе версии «my-daemon-process» ссылаются на разные версии одной и той же сторонней общей библиотеки.
Что я здесь не так делаю? Любое понимание того, что MacOS делает внутри при обновлении приложения, также будет полезно.