Ho sviluppato un pacchetto di app MyApp che ha daemon il processo my-daemon-process 'e il file plist registrato correttamente sotto' /Library/LaunhDaemons/com.my-app.plist '.
Ora, ho una versione più recente del pacchetto di app che aggiorna anche 'my-daemon-process'. Sto provando ad aggiornarlo mentre 'my-daemon-process' dalla versione installata è già in esecuzione. Post aggiornamento, va in crash ciclico.
Se scarico manualmente e carico il servizio usando 'launchctl unload / load' funziona correttamente.
Nota: entrambe le versioni di 'my-daemon-process' si riferiscono a diverse versioni della stessa libreria condivisa di terze parti.
Cosa sto facendo di sbagliato qui? Sarà utile anche qualsiasi informazione su ciò che MacOS fa internamente mentre l'aggiornamento dell'app è utile.
defaults
l'utilità lo fa ma non ne ho avuto alcun successo. Provato su MacOS 10.10 e 10.11