Mac / Cocoa - 独立于用户的流程

时间:2014-01-05 23:19:43

标签: macos cocoa background

我有一个cocoa程序(我将它构建为一个应用程序,但它不需要是一个应用程序,它可能是一个命令行工具),我需要在启动时启动,并保持运行直到关闭,无论如何如果用户退出。

这可能,最好是非root用户吗?

如果您还有其他问题,请与我们联系。

1 个答案:

答案 0 :(得分:4)

创建系统级launchd daemon。您必须create a launchd plist file并将其安装到 / System / Library / LaunchDaemons / Library / LaunchDaemons 。由于您提到希望守护程序在关闭之前一直运行,因此您需要在属性列表文件中将KeepAlive选项设置为true