我创建了一个运行在 Mac OS X 平台上的守护进程。我使用 PackageMaker 制作了一个安装程序,并且 Daemon 安装没有问题。看来安装完成后,我需要重新启动系统才能运行守护程序。我想知道是否可以加载并启动守护进程而不强制重新启动?...我对此有一些想法,但不确定是否是正确的方法,例如:
使用调用命令的 shell 脚本:$sudo launchctl load/Library/LaunchDaemons/myService.plist
使用 ServiceManagement.framework 来管理运行时将使用守护进程的应用程序的权限升级,以便应用程序可以在必要时安装和加载服务。我不得不说,只有当 Cocoa App 处于事件状态时,才需要该服务的工作。
如果有更好的想法请告诉我。 :D
最佳答案
您应该在软件包的安装后脚本中添加守护程序加载命令(您的选项 1
)。不管怎样,守护进程确实有按需启动
选项,因此只有当您的应用请求加载守护进程时才会加载它。
关于macos - 安装 Mac OS X 守护程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13162168/