gpt4 book ai didi

macos - 如何为 Mac OS X 创建 Windows 服务?

转载 作者:行者123 更新时间:2023-12-04 10:20:44 24 4
gpt4 key购买 nike

在 Windows 中,可以创建可以作为服务安装的应用程序。这种类型的应用程序称为 Windows 服务。 Mac OS X 上的服务相当于什么?它们是如何实现的以及从哪里开始了解它?

我想创建一个服务来自动执行任务,并根据需要启动和停止它。

最佳答案

您需要与 launchd 成为 friend 。您需要创建放置在五个位置之一的 launchd 配置文件:

  • ~/Library/LaunchAgents :用户提供的每用户代理。
  • /Library/LaunchAgents :管理员提供的每用户代理。
  • /Library/LaunchDaemons : 系统提供的守护进程
    行政人员。
  • /System/Library/LaunchAgents :Mac OS X 提供的每用户代理。
  • /System/Library/LaunchDaemons : Mac OS 提供的系统级守护进程
    X.

  • 守护进程 是一种系统范围的服务,所有客户端都有一个实例。 代理 是基于每个用户运行的服务。

    Configuration filesproperty list. 的形式

    语法很简单,但很容易出错。如果 Wikipedia article 不符合您的喜好, man page 有一个很好的选项摘要。

    本质上,您要做的是在某处安装实际的命令行工具(您的服务),然后创建一个 launchd 配置 plist 并将其放置在上述位置之一。您可以配置 plist,以便 launchd 在启动时或定期运行您的服务,或响应各种操作(例如文件夹的内容更改)。

    有一篇很好的深入文章 here

    关于macos - 如何为 Mac OS X 创建 Windows 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8189883/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com