Come posso impostare la directory di lavoro di un bundle di applicazioni OS X?
Domanda
Esiste una chiave che posso impostare nel mio pacchetto dell'applicazione per impostare quale sarà la directory di lavoro per l'eseguibile? Deve essere la directory $ BUNDLE
/ Contents / MacOS (a causa di alcune dipendenze delle librerie che eseguono il caricamento del runtime che non posso facilmente modificare).
Sono consapevole che questo può essere fatto avvolgendo invece uno script, ma preferirei di no.
Soluzione
No, non c'è. Tuttavia, puoi semplicemente aggiungere un chdir () appropriato nella tua funzione main () prima di chiamare NSApplicationMain.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow