Ho creato un agente di avvio OS X installato per utente. È in ascolto e viene avviato automaticamente quando arriva la connessione socket. Sul mio .plist ho
<key>ProgramArguments</key>
<array>
<string>~/Library/Containers/com.mycompany.myproduct/myproduct.app/Contents/MacOS/myproduct</string>
</array>
Quando mi connetto al mio socket di launch agent ricevo un messaggio in console dicendo che il mio launch agent non è stato trovato. Quando si modifica. Pianifica gli oggetti del programma su
<string>/Users/myusername/Library/Containers/com.mycompany.myproduct/myproduct.app/Contents/MacOS/myproduct</string>
L'agente di avvio è stato caricato correttamente. Quindi sembra che ho bisogno di modificare .plist per ogni utente durante l'installazione dell'agente di lancio. Come posso farlo automaticamente o facilmente? C'è un modo standard per questo? O dovrei fare qualcosa di totalmente diverso qui per ottenere quello che voglio?