如何将Mono .exe转换为OS X的捆绑包?

Jas*_*ion 20 .net deployment macos mono

我有一个为Windows开发的应用程序,但在单声道MacOS下运行正常,没有任何修改(耶!).但是,由于它是可执行的,因此OSX不会将其识别为本机文件类型,这意味着您必须转到命令行才能运行"mono appname.exe".它也不显示应用程序图标.如果重要,我的测试环境是Snow Leopard w/Mono 2.6.1.

据我了解,在Mac世界中,让用户掉到命令行是不合情理的粗鲁.是否有一种"正确的方法"来部署Mono应用程序,以便可以通过单击图标来运行 - 如果这样的东西存在,可能是Mac等效的快捷方式?我听说过一种叫做"捆绑"的东西,但也许那些不适用于Mono/.NET应用程序.

那么,是否有一种"正确的方法"可以让用户更轻松地运行应用程序?

jpo*_*bst 19

Michael Hutchinson刚写了一篇关于如何做到这一点的精彩文章:

http://mjhutchinson.com/journal/2010/01/24/creating_mac_app_bundle_for_gtk_app

它帮助我极大地尝试完成你正在做的事情.