我可以在Mac OSX上用PAServer運行FireMonkey應用程序。但是現在,我想部署應用程序Mac OS(類似Windows下的MSI)。我怎樣才能做到這一點?如何爲Mac OSX部署FireMonkey應用程序?
回答
您必須要在OSX系統的應用程序部署創建的應用程序包。
檢查這些鏈接以獲取更多信息
你想了解更多關於Application Bundles。
使用Delphi的創建,並通過PAServer
部署由於您使用的PAServer的應用程序包,你會發現,它已經創建的應用程序包爲您服務。您通過PAServer運行該程序後,請查看以下文件夾在Mac上的應用程序包:
/用戶/ [用戶名] /應用/英巴卡迪諾/ PAServer /劃傷DIR/[PROFILENAME]
如果你的項目名爲Project,你會看到名爲Project該文件夾中的應用程序包。
如果你看了上面的wiki文章,你就會知道,PROJECT1具有的.app的「隱藏」的延伸,整個事情是真的所需的所有文件的文件夾中運行應用程序。
繼續並直接在Mac上運行此應用程序包。如果它抱怨缺少dylib,比如libmidas.dylib,只需將它們從PAServer文件夾複製到應用程序包的MacOS文件夾中即可。
到Mac OS用戶,應用程序包顯示爲單個程序文件,完成與一個圖標。用戶可以雙擊應用程序包來運行應用程序,將其拖到自己的碼頭等
更改圖標
的應用程序包將默認德爾福的圖標,但可以更換它與你自己的圖標。在Mac上,只需右鍵單擊Finder中的應用程序包,然後選擇「顯示包裝內容」。在那裏,查看文件的內容/資源文件夾。
請使用與安裝的XCode創建從現有的圖像文件的.icns圖標文件的Icon Composer應用。
在內容物的其餘部分圍繞內部偷看束內部
皮克。您將看到所需的dylib,程序文件和Info.plist文件,這是一個包含應用程序ID,簽名和其他重要內容的文本文件。如果您的應用程序可以包含在一個應用程序捆綁自
更多有關部署
,標準的方法是put the application bundle inside a disk image .dmg file,它允許用戶刪除應用程序到應用程序文件夾中。
如果應用程序需要額外的文件,庫,數據庫或框架等的安裝,你應該創建一個包。你可以利用PackageMaker來做到這一點。一個包類似於您提到的Windows上的「msi」安裝程序。
當用戶雙擊該程序包,它是由Installer運行。它有一個嚮導風格的界面,並引導用戶安裝應用程序。您也可以使用您的代碼簽名證書對軟件包進行簽名。
如果你想包括在App Store中的應用程序包,你需要sign它。你還需要sandbox吧。
沙箱和Mac App Store的 - 2011年11月2日
絕大多數的Mac用戶已經從惡意軟件的自由,我們 工作的技術,以幫助保持這種方式。截至2012年3月1日, 提交給Mac App Store的所有應用都必須實施沙箱。 沙盒您的應用程序是 限制資源的應用程序可以訪問並使其更難以 惡意軟件破壞用戶的系統,以保護系統和用戶的絕佳途徑。瞭解更多 訪問App Sandbox頁面。
非常有用的答案。 –
它似乎已更改爲/ users/userid/RADPAServer /(減去Applications /) –
- 1. 爲OSX部署/構建應用程序
- 2. 在Mac上部署Qt應用程序
- 3. 如何爲php應用程序部署
- 4. 使用SQLite數據庫連接Delphi XE OSX Firemonkey應用程序
- 5. 是否可以重新簽署Mac OSX應用程序
- 6. 如何在Mac上部署Gtk +應用程序?
- 7. Delphi FireMonkey iOS應用程序:部署到iPhone模擬器8.1時出錯
- 8. 遠程部署web應用程序到Tomcat上OSX
- 9. Delphi XE2:在OSX上的Delphi FireMonkey應用程序中顯示PDF
- 10. 使用非本地庫(OpenCV)在OSX上部署應用程序
- 11. 編譯Java小應用程序(Mac OSX)
- 12. Mac OSX中的snipplr api應用程序
- 13. Mac OSX應用程序安裝?
- 14. Mac OSX全屏應用程序問題
- 15. python應用程序到osx(mac)應用程序
- 16. 如何部署Web應用程序
- 17. 如何部署dropwizard應用程序
- 18. 如何自動部署應用程序
- 19. 如何部署Hyperledger Fabric應用程序
- 20. 如何部署Java Web應用程序
- 21. 如何部署VB6應用程序?
- 22. 如何部署我的應用程序?
- 23. 如何部署Web應用程序
- 24. 如何部署Adobe AIR應用程序
- 25. 如何部署ASP.NET MVC3應用程序?
- 26. 如何部署Spark Streaming應用程序?
- 27. 如何部署mvc應用程序
- 28. 如何部署Python/SQLAlchemy應用程序?
- 29. 部署Python Qt應用程序跨平臺:Win,OSX,Linux
- 30. Install4j Mac OSx簽署
關於[PackageMaker]的更多信息(http://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/PackageMakerUserGuide/Introduction/Introduction.html)。 –