Impostazione del percorso .plist nella libreria dell'utente

0

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?

    
posta superg 01.07.2013 - 12:48
fonte

1 risposta

1

Usa EnableGlobbing:

<key>EnableGlobbing</key>
<true/>
<key>ProgramArguments</key>
<array>
    <string>~/Library/Containers/com.mycompany.myproduct/myproduct.app/Contents/MacOS/myproduct</string>
</array> 

Funziona con ProgramArguments ma non con Program.

    
risposta data 01.07.2013 - 13:28
fonte

Leggi altre domande sui tag