如何创建“原生”运行Mono应用程序的OSX包(引导程序)

问题描述:

而不是要求我的用户下载到终端并通过mono <x>命令启动我的应用程序,我想给他们点击“X”的体验。应用程序“和Mono运行时启动我的.NET程序集。如何创建“原生”运行Mono应用程序的OSX包(引导程序)

任何人都这样做?

仅供参考,MonoDevelop 2.2(2009年12月)有一个名为macpack这将会建立一个工作发现者“应用程序”文件夹结构,对你来说,用一个命令行工具引导程序和正确的过滤器层次结构。查看MonoDevelop在线文档或Google for macpack等。MonoDevelop本身在OS X上相当出色,所以值得下载。尽管如此,调试器仍然无法在OS X上运行。

请参阅this问题的解决方案。您的用户甚至不需要预安装单声道。

正如其他文章所指出的那样,您只需要在软件的.app布局下打包软件即可。

在一般情况下,你需要提供一个bash脚本,它作为简单的东西:

#!/bin/sh 
exec /Library/Frameworks/Mono.framework/Versions/Current/bin/mono YourApp.exe 

这就是你所需要的,但你可以调剂该脚本最多安装探测单,如果不是,提供它被安装。见MonoDevelop的是怎么做的:

http://anonsvn.mono-project.com/viewvc/trunk/monodevelop/main/build/MacOSX/monodevelop?revision=148173&view=markup