我需要做什么才能让我的.NET-Mono应用程序在OSX上作为后台进程运行,并在操作系统启动时启动? (假设应用程序已准备好继续运行OSX)
相关
Build an installer for .NET app that can run on Windows and OS X?
答案 0 :(得分:3)
正如ShuggyCoUk所说,那篇文章已经过时了。在10.4中,OS X做了一些根本性的改变。您要阅读的指南是System Startup Programming Topics。简短的回答是“使用launchd。”
答案 1 :(得分:1)
this article可能有点过时但可能对OSX有用。
由于您的单声道进程可以在unix层运行(假设您不需要gui),这样可以简化操作。
答案 2 :(得分:1)
您想在/ Library / LaunchDaemons中放置plist(这是运行CruiseControl.NET的示例),并且plist必须由root拥有。另请注意,当您使用LaunchD时,该过程将始终以root身份运行。
答案 3 :(得分:1)
Here's a blog post了解要添加到Info.plist的内容,让您的应用在后台运行,而不是停靠图标。