我有一个为 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
它极大地帮助了我尝试做你正在做的事情。
关于.net - 如何将 Mono .exe 转换为 OS X 的 bundle ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2169377/