SuperAPI AI 工具集

macos

办公与效率

查看项目

更新于 10-15 19:55

技能介绍

用途:该技能让 OpenClaw 处理 macOS 专属任务,例如管理用户权限、监控系统资源、自动化应用启动,或与 Apple 生态工具集成;适用于需要 Apple 专属环境、macOS 专属工作流脚本或硬件交互排障的场景。

主要能力:可访问 macOS 命令行进行文件操作(如带权限列出目录);用 launchctl 编排系统进程与服务管理;与 Apple API(如 Foundation 框架的文件 I/O)交互;通过 sysctl 或 top 监控系统指标,并用 AppleScript 处理应用事件;管理 plist XML 格式的系统偏好或应用配置。

使用方式:在 OpenClaw 查询中指定 "macos" ID,例如以 "use skill: macos" 作为前缀提供上下文。执行命令前用 sw_vers 检查 macOS 版本兼容性。编排时可串联任务,如先检查文件再启动进程。敏感数据使用环境变量,例如设置 $APPLE_API_KEY 用于需认证的 API 调用。请求可组织为 JSON 载荷,字段如 {"action": "run_command", "command": "ls -l"}。

常用命令/API:ls -l 列出文件及详细权限;launchctl load /path/to/plist 启动守护进程;sysctl -n hw.memsize 查询内存大小;open -a "Application" file.path 打开文件;osascript -e 'tell app "Finder" to display dialog "Hello"' 集成 AppleScript。若扩展服务需要 API 密钥,以 $APPLE_DEVELOPER_KEY 等环境变量引用。

集成说明:可通过集群与其他 OpenClaw 技能链接,例如与 "system" 集群组合处理跨平台任务。plist XML 可用 Python 的 plistlib 解析。用 sw_vers -productVersion 检查版本并调整命令,例如 macOS 10.10+ 使用 xattr 处理扩展属性。与 Homebrew 集成时用 brew --prefix 获取路径。建议用 sandbox-exec 沙箱化操作。

错误处理:权限错误可检查 Operation not permitted 并在需要时加 sudo;API 失败时确认 $APPLE_API_KEY 已设置并捕获 401 Unauthorized 等 HTTP 错误;文件不存在先用 os.path.exists 检查;进程超时可在 subprocess 调用中设置 timeout;可用 logger 命令写入 syslog 审计。

限制:资料未提供该技能的收费、价格、平台支持范围及具体效果数据,暂未提供。