2

我创建了一个运行在 Mac OS X 平台上的守护进程。我使用 PackageMaker 制作了安装程序,并且安装了守护程序没有问题。似乎安装完成后,我需要重新启动系统才能运行守护程序。我想知道是否可以在不强制重启的情况下加载和启动守护进程?...我对此有一些想法,但不确定是否是正确的方法,例如:

  1. 使用调用命令的 shell 脚本:$sudo launchctl load /Library/LaunchDaemons/myService.plist

  2. 使用 ServiceManagement.framework 管理将在运行时使用守护程序的应用程序的权限升级,以便应用程序可以在必要时安装和加载服务。我不得不说,只有在 Cocoa App 处于活动状态时才需要服务的工作。

如果有更好的想法,请让我知道人们。:D

4

1 回答 1

0

Your Option 1您应该在包 ( )的安装后脚本中添加 daemon load 命令。无论如何,守护程序确实有launch-on-demand选项,因此只有在您的应用程序请求加载它时才会加载您的守护程序。

于 2012-12-02T17:43:06.490 回答