系统要求
**本文引用的文件** - [Info.plist](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Info.plist) - [Sparkle Info.plist](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Frameworks/Sparkle.framework/Versions/B/Resources/Info.plist) - [Updater Info.plist](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Frameworks/Sparkle.framework/Versions/B/Updater.app/Contents/Info.plist) - [models.generated.js](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Resources/models.generated.js) - [mac-device-identifiers.json](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Resources/DeviceModels/mac-device-identifiers.json) - [ios-device-identifiers.json](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Resources/DeviceModels/ios-device-identifiers.json) - [Sparkle.h](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Frameworks/Sparkle.framework/Versions/B/Headers/Sparkle.h) - [SUAppcastItem.h](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Frameworks/Sparkle.framework/Versions/B/Headers/SUAppcastItem.h) - [SUErrors.h](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Frameworks/Sparkle.framework/Versions/B/Headers/SUErrors.h) - [CodeResources](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/_CodeSignature/CodeResources) - [Sparkle CodeResources](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Frameworks/Sparkle.framework/Versions/B/_CodeSignature/CodeResources)
目录
简介
本文件面向在 macOS 平台上部署与运行 OpenClaw 的用户与管理员,提供系统的、可操作的"系统要求"说明。内容涵盖:
- 最低系统版本要求(macOS)
- 支持的 Apple 设备范围(从 iPhone 到最新 Mac Pro 的兼容性列表)
- 必要系统权限与隐私授权
- 外部依赖项(Sparkle 框架、Amazon Bedrock 服务)
- 系统兼容性检查方法与常见兼容性问题的解决方案

项目结构
OpenClaw 以 macOS 应用包形式分发,核心信息位于应用包的 Info.plist 中;更新机制由 Sparkle 框架提供;模型能力通过内置的模型清单文件声明;设备型号映射来自资源目录中的 JSON 文件。
OpenClaw.app
应用包
Info.plist
应用元数据/最低系统版本/权限描述
Frameworks/Sparkle.framework
更新框架
Resources/models.generated.js
模型清单
Resources/DeviceModels/*.json
设备型号映射
Sparkle Info.plist
框架最低系统版本
Sparkle.h / SUAppcastItem.h
接口与最小系统版本字段
图表来源
-
Info.plist\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Info.plist#L34-L35)
-
Sparkle.h\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Frameworks/Sparkle.framework/Versions/B/Headers/Sparkle.h#L15-L28)
章节来源
-
Info.plist\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Info.plist#L1-L83)
核心组件
- 应用元数据与最低系统版本
- 应用 Info.plist 明确声明最低系统版本为 15.0。
- Sparkle 更新框架
- Sparkle 框架自身最低系统版本为 10.13;应用包内包含 Sparkle 及其 Updater 子进程与 XPC 组件。
- 模型与外部服务
- 模型清单文件声明了对 Amazon Bedrock 的支持及多个模型的上下文窗口与令牌限制。
- 设备型号映射
- 包含 iOS 与 macOS 的设备型号映射,用于识别与兼容性判断。
章节来源
-
Info.plist\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Info.plist#L34-L35)
-
Updater Info.plist\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Frameworks/Sparkle.framework/Versions/B/Updater.app/Contents/Info.plist#L85-L86)
-
mac-device-identifiers.json\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Resources/DeviceModels/mac-device-identifiers.json#L1-L215)
架构总览
OpenClaw 在启动时读取应用元数据与权限描述,随后根据模型清单决定是否需要访问 Amazon Bedrock;更新流程由 Sparkle 框架负责,Sparkle 自身要求 macOS 10.13 或更高版本,而应用包要求 macOS 15.0 或更高。
"Amazon Bedrock" "Sparkle 框架" "模型清单(models.generated.js)" "系统权限中心" "OpenClaw 应用" "用户" "Amazon Bedrock" "Sparkle 框架" "模型清单(models.generated.js)" "系统权限中心" "OpenClaw 应用" "用户" alt [需要在线推理] [本地处理] 启动应用 请求必要权限(相机/麦克风/屏幕/通知/自动化/语音识别/位置) 返回授权状态 读取可用模型与服务端点 调用 Bedrock 接口 返回推理结果 直接返回结果 检查更新(若启用) 提示或执行更新
图表来源
-
Info.plist\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Info.plist#L53-L70)
-
Sparkle.h\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Frameworks/Sparkle.framework/Versions/B/Headers/Sparkle.h#L15-L28)
最低系统版本与兼容性范围
- 应用最低系统版本
- 应用 Info.plist 的最低系统版本键值为 15.0。
- Sparkle 框架最低系统版本
- Sparkle 框架 Info.plist 的最低系统版本键值为 10.13;Updater 子进程与 XPC 组件同样要求该版本。
- 兼容的 Apple 设备范围
- macOS 设备映射覆盖从早期 iMac 到最新 M 系列 MacBook Air/Pro、Mac mini、Mac Studio、Mac Pro 等。
- iOS 设备映射覆盖从 iPhone 到 iPad 的多代机型,便于理解跨设备生态。
章节来源
-
Info.plist\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Info.plist#L34-L35)
-
Updater Info.plist\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Frameworks/Sparkle.framework/Versions/B/Updater.app/Contents/Info.plist#L85-L86)
-
ios-device-identifiers.json\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Resources/DeviceModels/ios-device-identifiers.json#L1-L177)
应用在 Info.plist 中声明了多项系统权限用途,用于实现自动化控制、媒体采集与屏幕截图等功能。这些权限在首次使用相关功能时由系统弹窗请求。
- 权限与用途概览
- 自动化(Automation): 用于驱动终端与其他应用执行代理动作
- 相机(Camera): 当代理请求时进行拍照或短时视频录制
- 位置(Location): 在代理请求时共享当前位置
- 麦克风(Microphone): 用于唤醒词检测与代理音频采集
- 屏幕截图(Screen Capture): 当代理需要上下文截图时进行捕获
- 语音识别(Speech Recognition): 用于检测唤醒词
- 用户通知(User Notifications): 用于展示代理动作的提醒
章节来源
-
Info.plist\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Info.plist#L53-L70)
-
Sparkle 框架
- 作为应用内更新机制,要求 macOS 10.13+;应用包中包含 Sparkle 及其 Updater、XPC 组件。
-
Amazon Bedrock 服务
- 模型清单文件明确声明了对 Amazon Bedrock 的支持,并列举了多个模型及其上下文窗口与令牌上限,表明应用具备调用 Bedrock 的能力。
章节来源
-
Sparkle Info.plist\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Frameworks/Sparkle.framework/Versions/B/Resources/Info.plist#L1-L49)
-
models.generated.js\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Resources/models.generated.js#L1-L800)
-
应用 Info.plist 中包含 NSAppTransportSecurity 配置,允许特定域名的非加密加载,用于内部测试或特殊场景。
-
Sparkle 框架的签名与校验由系统 CodeSignature 保障,确保框架完整性与来源可信。
章节来源
-
Info.plist\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Info.plist#L38-L52)
-
Sparkle CodeResources\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Frameworks/Sparkle.framework/Versions/B/_CodeSignature/CodeResources#L361-L424)
-
版本耦合
- 应用最低系统版本 ≥ Sparkle 最低系统版本
- 实际部署中,应用最低系统版本为 15.0,远高于 Sparkle 的 10.13,因此 Sparkle 的存在不会成为系统版本限制。
-
更新与模型的关系
- Sparkle 负责应用更新;模型清单定义了推理后端(如 Bedrock)的能力边界,二者共同影响运行环境要求。
满足
可能不满足
应用最低系统版本 15.0
Sparkle 最低系统版本 10.13
Updater/XPC 最低系统版本 10.13
模型清单(models.generated.js)
Amazon Bedrock
Sparkle 框架
OpenClaw 应用
图表来源
-
Info.plist\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Info.plist#L34-L35)
-
Updater Info.plist\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Frameworks/Sparkle.framework/Versions/B/Updater.app/Contents/Info.plist#L85-L86)
性能与资源考量
- 模型上下文窗口与令牌上限
- 模型清单显示部分模型具有较大的上下文窗口与令牌上限,建议在具备足够内存与计算能力的设备上运行,以获得更稳定的推理体验。
- 网络访问与延迟
- 使用 Amazon Bedrock 进行推理需要稳定的网络连接;网络波动可能影响响应时间与成功率。
章节来源
-
models.generated.js\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Resources/models.generated.js#L1-L800)
-
更新失败或提示系统版本过低
- 症状:更新器无法下载或安装更新
- 原因:当前系统版本低于 Sparkle 的最低要求(10.13),或应用包的最低系统版本(15.0)未满足
- 解决:升级至 macOS 15.0 或更高版本
-
安装写入权限不足
- 症状:安装更新时报错,提示无权限写入目标路径
- 原因:系统权限或磁盘权限限制
- 解决:以管理员身份运行或检查目标目录权限
-
签名校验失败
- 症状:系统阻止应用或框架运行
- 原因:签名链不完整或被篡改
- 解决:重新下载官方构建,确认 CodeSignature 正常
章节来源
-
SUErrors.h\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Frameworks/Sparkle.framework/Versions/B/Headers/SUErrors.h#L49-L75)
-
Updater Info.plist\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Frameworks/Sparkle.framework/Versions/B/Updater.app/Contents/Info.plist#L85-L86)
-
Sparkle CodeResources\](file://OpenClaw-2026.1.30/OpenClaw.app/Contents/Frameworks/Sparkle.framework/Versions/B/_CodeSignature/CodeResources#L361-L424)
-
OpenClaw 在 macOS 上的最低系统要求为 15.0;Sparkle 框架本身要求 10.13,因此应用包的最低系统版本足以满足框架要求。
-
支持的 Apple 设备范围广泛,覆盖从较老的 iMac 到最新的 M 系列 MacBook Air/Pro、Mac mini、Mac Studio 与 Mac Pro。
-
运行时需授予必要的系统权限;若使用 Amazon Bedrock 进行推理,需具备稳定的网络连接。
-
若遇到更新或安装问题,优先检查系统版本、权限与签名状态。
附录:兼容性检查与验证清单
- 系统版本检查
- 在"关于本机"中确认 macOS 版本不低于 15.0
- Sparkle 与 Updater/XPC 兼容性
- 确认系统版本不低于 10.13(Sparkle 最低要求)
- 权限核对
- 在"系统设置 > 隐私与安全性"中核对相机、麦克风、屏幕录制、通知、自动化、语音识别、位置等权限已开启
- 网络连通性
- 若使用 Amazon Bedrock,确保网络可访问相关服务端点
- 更新通道验证
- 启用自动更新或手动检查更新,观察更新器是否正常工作