如何在没有Mac的情况下为Mac OS应用程序创建安装包?

时间:2013-05-01 21:22:52

标签: macos installation

我有一个适用于Linux和Windows的C#应用​​程序。现在我想为Mac OS制作一个安装包,但我没有任何运行它来开发它/测试它。该软件是开源的,所以我不想花钱购买另一台笔记本电脑只是为了测试它。

有没有办法为这个C#应用程序创建某种安装程序/包而无需实际需要Mac?我甚至为Linux制作了一个.deb包。是不是可能以某种方式转换它?

1 个答案:

答案 0 :(得分:0)

这取决于您希望使用安装程序获得多少花哨。我从一些简单的事情开始,比如为Homebrew构建一个包。

但这就是所有命令行。如果您认为您的Mac用户不满意从命令行安装运行,您将不得不寻找更复杂的解决方案。传统上,Mac GUI应用程序内置于.app个捆绑包中。不幸的是,C#没有很多支持交叉编译到Mac。这是可能的,但它需要进行大量的试验和错误,如果没有测试机器看你是否做得对,这将更令人沮丧。

您可以尝试CPack(CMake的一部分)。 CMake并不真正做C#(否则它对你来说是完美的),但你可以将CPack指向已完成的二进制文件并让它为你捆绑它们。您还可以使用CMake / CPack构建虚拟Mac应用程序,然后您就可以为自己的二进制文件换掉所有部分。