2011-11-16 15 views

risposta

8

Avrai voglia di saperne di più su Application Bundles.

Utilizzando il bundle applicazione che Delphi crea e distribuisce tramite PAServer

Dal momento che si sta utilizzando la PAServer, ci si accorge che si è già creato un pacchetto di applicazione per voi. Dopo aver eseguito il programma attraverso la PAServer, cercare nella seguente cartella del Mac per il pacchetto di applicazione:

/Users/[nome utente]/Applicazioni/Embarcadero/PAServer/scratch-dir/[nomeProfilo]

Se il progetto è denominato Project1, verrà visualizzato un pacchetto di applicazioni in quella cartella denominata Project1.

Se leggi l'articolo wiki sopra, saprai che Project1 ha un'estensione "nascosta" di .app, e l'intera cosa è in realtà una cartella con tutti i file richiesti per eseguire l'applicazione.

Continua e avvia questo pacchetto di applicazioni direttamente sul Mac. Se si lamenta della mancanza di dylibs, come ad esempio libmidas.dylib, è sufficiente copiarli dalla cartella PAServer nella cartella MacOS del pacchetto dell'applicazione.

Per l'utente Mac OS, il pacchetto di applicazioni viene visualizzato come un singolo file di programma, completo di un'icona. L'utente può fare doppio clic sul pacchetto di applicazioni per eseguire l'applicazione, trascinarla al loro bacino, ecc

Cambiare l'icona fascio

L'applicazione avrà l'icona di Delphi per impostazione predefinita, ma è possibile sostituire con la tua icona. Su Mac, è sufficiente fare clic con il tasto destro del mouse sul pacchetto di applicazioni nel Finder e selezionare Mostra contenuto pacchetto. In là, guarda nella cartella Contents/Resources per il file .icns.

Utilizzare l'applicazione Icon Composer installata con XCode per creare il file di icona .icns dai file di immagine esistenti.

Sbirciare all'interno del fascio

Peek intorno all'interno al resto del contenuto. Vedrai il dylib richiesto, il tuo file di programma e il file Info.plist, che è un file di testo con cose come ID applicazione, firme e altre cose importanti.

più sulla distribuzione

Se l'applicazione può essere autonomo in un fascio di app, il metodo standard è quello di put the application bundle inside a disk image .dmg file, che permette all'utente di interrompere l'applicazione nella cartella applicazioni.

Se l'applicazione richiede l'installazione di file, librerie, database o framework aggiuntivi, ecc., È necessario creare un pacchetto. È possibile utilizzare PackageMaker per farlo. Un pacchetto è simile all'installer "msi" su Windows che menzioni.

Quando l'utente fa doppio clic sul pacchetto, viene eseguito da Installer. Ha un'interfaccia in stile wizard e accompagna l'utente attraverso l'installazione dell'applicazione. Puoi anche firmare il pacco con il tuo certificato di firma del codice.

Se si desidera includere il pacchetto di applicazioni nell'app store, è necessario farlo sign. Avrai anche bisogno di sandbox it.

Sandboxing e il Mac App Store - Nov 2, 2011

La stragrande maggioranza degli utenti Mac sono esenti da malware e siamo lavorando sulle tecnologie per aiutare a mantenere in questo modo. A partire dal 1 ° marzo 2012 tutte le app inviate al Mac App Store devono implementare il sandboxing. Il sandboxing della tua app è un ottimo modo per proteggere i sistemi e gli utenti da limitando le risorse a cui le app possono accedere e rendendo più difficile il per software dannoso per compromettere i sistemi degli utenti. Scopri di più dal numero visitando la pagina App Sandbox.

+0

risposta molto utile. –

+0

Sembra essere cambiato in/users/userid/RADPAServer/(meno Applicazioni /) –