macos - 安装 Mac OS X 守护程序

标签 macos cocoa daemon packagemaker

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

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

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

如果有更好的想法请告诉我。 :D

最佳答案

您应该在软件包的安装后脚本中添加守护程序加载命令(您的选项 1)。不管怎样,守护进程确实有按需启动选项,因此只有当您的应用请求加载守护进程时才会加载它。

关于macos - 安装 Mac OS X 守护程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13162168/

相关文章:

ios - 使用 UIDocumentInteractionController 发布 Instagram 图片

java - 将 Java 应用程序作为 *nix 守护程序或 Windows 服务运行的最佳方法?

android - Gradle 守护进程 Android Studio : "Unable to start the daemon process"

objective-c - 如何让按钮更改 Objective C Cocoa 应用程序中的选项卡

c++ - 如何创建跨平台窗口处理程序?

macos - 为您的 Mac/Cocoa 应用程序下载安装并重新启动更新

php - 如何从 PHP 脚本与 python 守护进程通信

java - org.apache.maven.InternalErrorException : Internal error: java. lang.IllegalArgumentException:MAC 格式错误\uxxxx 编码

objective-c - NSSearchField:如何清除选择(设置选定范围)

ios - 在 Retina 显示屏上的 CGContextRef 上绘画