Dot-Net
如何將 Mono .exe 轉換為 OS X 的捆綁包?
我有一個為 Windows 開發的應用程序,但在沒有任何修改的情況下在單聲道下的 MacOS 上執行良好(耶!)。但是,由於它是執行檔,OSX 不會將其辨識為原生文件類型,這意味著您必須進入命令行才能執行“mono appname.exe”。它也不顯示應用程序圖示。萬一這很重要,我的測試環境是帶 Mono 2.6.1 的 Snow Leopard。
據我了解,在 Mac 世界中,讓使用者進入命令行是不合情理的粗魯行為。是否有一種“正確的方法”來部署 Mono 應用程序,以便它可以通過點擊一個圖示來執行——如果存在這樣的東西,也許相當於 Mac 的快捷方式?我聽說過一種叫做“捆綁”的東西,但也許這些不適用於 Mono/.NET 應用程序。
那麼,是否有一種“正確的方法”可以讓使用者更輕鬆地執行應用程序?
Michael Hutchinson 剛剛寫了一篇關於如何做到這一點的精彩文章:
<http://mjhutchinson.com/journal/2010/01/24/creating_mac_app_bundle_for_gtk_app>
它極大地幫助了我嘗試做你正在做的事情。