In un primo momento, ti prego di perdonare discusso piuttosto tipo di domanda.
Ho bisogno di creare un programma di installazione di software opensource per OS X, ma non ho familiarità con le convenzioni di OS X.
Il software opensource menzionato è complesso e deve essere distribuito in forma di ambiente virtualizzato.
Quindi, per eseguirlo devi usare Vagrant e VirtualBox.
Tutto ciò deve essere fatto in un modo che è più familiare agli utenti di OS X, utilizzando gli strumenti a cui sono più abituati.
Quindi la mia domanda è, come dovrebbe apparire come un programma di installazione?
Ad esempio, dovrei creare un'immagine disco dmg con installer Vagrant e VB in bundle o un programma di installazione di pkg che fornisce l'opzione per scaricare e installare Vagrant e VB come componenti o forse usare uno script di preinstallazione per eseguire l'installazione di componenti invisibili?
L'obiettivo principale è quello di utilizzare il modo legittimo, se possibile, e fornire agli utenti il metodo più semplice per installare il software.
Forse potresti indirizzarmi a programmi di installazione esistenti che eseguono attività più complesse, non solo copia dei file.
[Modifica] Non chiedo aiuto nella codifica o nella risoluzione di alcun problema tecnico, ma piuttosto desidero sapere qual è il modo più familiare per gli utenti di OS X di installare software. Ad esempio, in MS Windows non ci sono problemi quando un programma di installazione scarica ed esegue un altro programma di installazione durante la sua sessione. Come ho detto, Vagrant e VB sono componenti indispensabili, quindi quale sarebbe il modo "corretto" di fornirtelo, utenti OS X accanto al software principale?