【发布时间】:2012-10-31 16:07:30
【问题描述】:
我创建了一个运行在 Mac OS X 平台上的守护进程。我使用 PackageMaker 制作了安装程序,并且安装了守护程序没有问题。似乎安装完成后,我需要重新启动系统才能运行守护程序。我想知道是否可以在不强制重启的情况下加载和启动守护进程?...我对此有一些想法,但不确定是否正确,例如:
使用调用命令的 shell 脚本:$sudo launchctl load /Library/LaunchDaemons/myService.plist
使用 ServiceManagement.framework 管理将在运行时使用守护程序的应用程序的权限升级,以便应用程序可以在必要时安装和加载服务。不得不说,只有在Cocoa App处于活动状态时才需要服务的工作。
如果有更好的想法,请告诉我。 :D
【问题讨论】:
-
如果您在安装时询问密码,您应该在安装脚本中添加
sudo launchctl load /Library/LaunchDaemons/myService.plist。
标签: macos cocoa daemon packagemaker