Posso eseguire un'applicazione FireMonkey su Mac OSX con PAServer. Ma ora, vorrei distribuire l'applicazione Mac OS (qualcosa come MSI sotto Windows). Come posso fare questo?Come distribuire un'applicazione FireMonkey per Mac OSX?
risposta
È necessario creare un pacchetto di applicazioni per distribuire l'app su un sistema OSX.
Controlla questi link per ulteriori informazioni
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.
risposta molto utile. –
Sembra essere cambiato in/users/userid/RADPAServer/(meno Applicazioni /) –
- 1. Stampa Firemonkey su Mac OSX
- 2. SVN server per Mac OSX
- 3. Building glew per Mac OSX
- 4. Ruby su Mac OSX tramite porte Mac
- 5. nodeJS + jslint: dove installare per mac OSX?
- 6. Golang Mac OSX build per macchina Docker
- 7. Come dividere sql in MAC OSX?
- 8. Come installo libksba su mac osx?
- 9. Come disinstallare pow (node) su mac osx
- 10. CMake - osx/mac - brew openssl
- 11. Come installare bison su mac OSX
- 12. Come compilare RarCrack su Mac OSX?
- 13. Delphi XE2: Visualizza PDF in un'applicazione Delphi FireMonkey su OSX
- 14. Scrivi privilegi - localhost - Mac OSX
- 15. Tomcat, Netbeans Mac OSX Lion
- 16. Installa Numpy Mac Osx Python
- 17. Come ottenere supporto per thread_local su Mac OSX clang?
- 18. Emulatore Android Ubicazione Mac OSX
- 19. Installazione BeautifulSoup su Mac OSX
- 20. compiling libqxt in mac osx
- 21. Come ottenere gli stati del modificatore corrente con FireMonkey su OSX?
- 22. Macro per GCC/G ++ per differenziare Linux e Mac OSX?
- 23. Perché la mia app Firemonkey apre una finestra di terminale su OSX ma non su Win32?
- 24. Firemonkey per iPhone
- 25. SynEdit per Firemonkey?
- 26. TPagecontrol equivalente per Firemonkey
- 27. Aggiungere una locale in Mac OSX
- 28. Java Midi in Mac OSX interrotto?
- 29. Trova la versione per Mac OSX installata usando AppleScript
- 30. Hyperic Sigar Mac Osx Error -No Library
Alcuni ulteriori informazioni su [PackageMaker] (http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/PackageMakerUserGuide/Introduction/Introduction.html). –