SuperAPI AI 工具集

macos-launchd

智能体与模型

查看项目

更新于 10-15 19:55

技能介绍

用途:该技能用于管理 macOS 的 launchd 服务,包括 LaunchDaemons 与 LaunchAgents,适合让脚本随系统启动、让应用随用户登录运行,或让 OpenClaw 网关服务在重启后保持运行。

主要能力:创建和编辑 plist 文件,设置 Label、ProgramArguments、RunAtLoad 等键;用 launchctl 加载、卸载、启动、停止服务;通过 AppleScript 的 System Events 或 launchctl 管理登录项;配置运行 OpenClaw 网关的服务,并用环境变量如 $OPENCLAW_API_KEY 处理认证;查看服务状态与日志。

使用方式:系统级服务放在 /Library/LaunchDaemons,用户级放在 ~/Library/LaunchAgents。加载用 launchctl load [-w] /path/to/com.example.plist,卸载用 launchctl unload [-w];启动停止用 launchctl start/stop com.example.label。加载前用 plutil -lint 校验 plist 语法。OpenClaw 网关可写入 ProgramArguments,并用 EnvironmentVariables 设置密钥,必要时用 UserName 指定运行用户。

适用场景:需要持久化后台任务、开机自启、登录自启,或把 OpenClaw 集成进 macOS 环境时。

限制:无直接 API,主要通过 launchctl CLI 或 SystemConfiguration 框架交互;错误码如 78 表示 plist 无效;认证失败需确认 $OPENCLAW_API_KEY 有效,可用 launchctl kickstart -k 重启服务;修改后应卸载再重新加载以避免冲突。具体收费与平台支持暂未提供。