在OSX / Cocoa中,我正在创建一个守护进程,以便在一天的给定时间间隔内运行。 AFAK,守护进程独立于已登录用户执行,因此,换句话说,它甚至在锁定屏幕的情况下运行不是吗?
在我的方法中,我在/ Library / LaunchDaemons中创建了一个描述我的守护进程的.plist文件。我设置了标签,ProgramArguments,StartCalendarInterval和UserName。一切正确,通过在控制台触发launchctl加载,守护进程运行正常;
当我的电脑处于睡眠状态或屏幕锁定状态时出现问题。每次我的守护进程执行时,它会在执行结束时向我发送一封电子邮件,看来该守护进程没有运行。
我错过了什么吗?