Windows服务的OSX上等效采用单(Equivalent of a Windows Servic

2019-07-31 08:13发布

什么我需要做的有我的.NET的单应用程序运行作为OSX后台进程启动时操作系统启动? (假设申请在其他准备去OSX)

有关

构建.NET应用程序的安装程序,可以在Windows和OS X上运行?

Answer 1:

作为ShuggyCoUk指出,那篇文章是非常不合时宜的。 在10.4,Mac OS X进行了一些一些根本性的改变。 你想读的指南, 系统启动编程主题 。 简短的回答是“使用的launchd。”



Answer 2:

这篇文章可能是有点过时了,但可能是使用了OSX的。

由于您的单过程可以在UNIX层运行(假设你不需要一个GUI),那么这应该让事情变得更简单。



Answer 3:

你想放的plist (这是运行CruiseControl.NET的例子)在/ Library / LaunchDaemons和plist中必须由root拥有。 另请注意,您所使用的launchd过程将始终以root身份运行。



Answer 4:

这里有一个博客帖子上如何添加到您的Info.plist有在后台您的应用程序运行,并没有停靠图标。



文章来源: Equivalent of a Windows Service on OSX with Mono
标签: .net macos mono