我有一个cocoa程序(我将它构建为一个应用程序,但它不需要是一个应用程序,它可能是一个命令行工具),我需要在启动时启动,并保持运行直到关闭,无论如何如果用户退出。
这可能,最好是非root用户吗?
如果您还有其他问题,请与我们联系。
答案 0 :(得分:4)
创建系统级launchd daemon。您必须create a launchd plist file并将其安装到 / System / Library / LaunchDaemons 或 / Library / LaunchDaemons 。由于您提到希望守护程序在关闭之前一直运行,因此您需要在属性列表文件中将KeepAlive
选项设置为true
。