我知道Python有py2app。我想知道Ruby是否有類似的東西。我知道Windows有OCRA(一鍵式Ruby應用程序構建器),但Mac OS X如何?將Ruby包裝到獨立的Mac OS X應用程序中?
回答
看一看Platypus;它可以做你想做的事。
從它的主頁:
鴨嘴獸是爲 的Mac OS X操作系統的開發人員工具。它可以是 用於創建原生的,完美無缺的 集成的Mac OS X應用程序 解釋的腳本,如shell 腳本或Perl和Python程序。 這是通過將腳本包裝在 中的應用程序包目錄 結構以及運行該腳本的可執行文件 二進制文件來完成的。
與Windows相比,Ruby和Python是爲Mac OS X預建的,所以最簡單的方法可能是使用Cocoa和Ruby。你可以從書Programming Cocoa with Ruby中獲得很好的信息。
MacRuby似乎是最有可能的候選人,不知道你在做什麼更多的細節。它可以製作獨立的本地二進制文件。
http://www.macruby.org/欲瞭解更多信息。
同上。如果你不關心其他平臺,這將是最好的選擇。但是,使用Macruby進行掌握時,最好知道如何使用xcode和界面構建器。 – Priit
我可以將它與QtRuby一起使用,並將它發送給其他人,而不需要他們擁有QtRuby? – bunnyBEARZ
RubyCocoa包含一個腳本(standaloneify.rb),用於將您的項目使用的所有Ruby文件打包到應用程序包裝中,而MacRuby(建議如果您的目標是10.5+)則編譯爲本機代碼,因此不再需要其他工作一個獨立的應用程序比Objective-C。
這將與QtRuby一起工作嗎? – bunnyBEARZ
- 1. 應用程序包Mac OS X Leopard
- 2. 將JRE嵌入到Mac OS X的Swing應用程序中
- 3. 創建獨立Mac OS X perl應用程序的最簡單方法
- 4. 利用OS X上獨立應用程序的資源
- 5. 獨立的,可啓動的OS X應用程序
- 6. 如何開始爲OS X編程獨立應用程序
- 7. 首選的Mac OS X安裝程序
- 8. 應用程序包中的動態庫Mac os X
- 9. 從Mac OS X上的Monodevelop將應用程序部署到Azure?
- 10. 「將我的Java應用程序帶到Mac OS X」:菜單
- 11. 建立Android與Mac OS X下的螞蟻和「應用程序未安裝」
- 12. os獨立應用程序代碼
- 13. 控制檯在Mac OS X應用程序包中未顯示?
- 14. MAC OS X可可應用程序
- 15. 關閉Mac OS X應用程序
- 16. Java應用程序Windows與Mac OS X
- 17. 在OS X上部署獨立GUI Perl應用程序
- 18. 將iPhone應用程序移植到Mac OS X
- 19. 將Mac OS X應用程序添加到「常規服務」
- 20. 將.NET應用程序移植到Mac OS X
- 21. 在Mac OS X上用Swig將C++包裝到Python
- 22. 在Mac OS X上安裝Ruby 1.9.3 10.6.8
- 23. 將Java應用程序放入Mac OS X的Dock中
- 24. 安裝的OS X應用程序
- 25. 如何將Scrapy腳本打包到獨立應用程序中?
- 26. 檢查應用程序是否安裝在MAC OS X上?
- 27. Mac OS X顯示器/觀察應用程序安裝
- 28. Testflight在Mac OS X桌面應用程序中找不到SDK?
- 29. 如何使用程序包管理器獲取Mac OS X中安裝的應用程序的位置?
- 30. 適用於Mac OS X的獨立SVN客戶端
我只是用Platypus把一個簡單的Ruby腳本變成一個完整的.app,所以我可以把它發送給其他人,讓他們輕鬆運行它,它效果很好! – Kelan