我不想让我的用户进入终端并通过mono <x>
命令启动我的应用程序,而是让他们体验单击“X.app”和 Mono 运行时启动我的 .NET 程序集。
有人做过吗?
请参阅此问题以获取解决方案。您的用户甚至不必预先安装单声道。
正如其他帖子所指出的,您需要做的就是按照软件的 .app 布局打包您的软件。
通常,您需要提供一个 bash 脚本来执行以下简单操作:
#!/bin/sh
exec /Library/Frameworks/Mono.framework/Versions/Current/bin/mono YourApp.exe
这就是您所需要的,但您可以添加该脚本以探测是否安装了 Mono,如果没有,则提供安装它。看看 Monodevelop 是如何做到的:
仅供参考,MonoDevelop 2.2(2009 年 12 月)有一个名为macpack的命令行工具,它将为您构建一个有效的 Finder“.app”文件夹结构,带有引导程序和正确的过滤器层次结构。请参阅 MonoDevelop 在线文档或 Google for macpack 等。MonoDevelop 本身在 OS X 上已经走得很远了,所以值得下载。不过,调试器还不能在 OS X 上运行。