macOS 虚拟机
推荐默认选项(大多数用户)
Section titled “推荐默认选项(大多数用户)”- 使用小型 Linux VPS 作为全天候运行的 Gateway(网关) 以降低成本。请参阅 VPS hosting。
- 专用硬件(Mac mini 或 Linux 主机),如果您想要完全控制以及用于浏览器自动化的住宅 IP。许多网站会阻止数据中心 IP,因此本地浏览通常效果更好。
- 混合模式: 将 Gateway(网关) 保留在便宜的 VPS 上,并在需要浏览器/UI 自动化时将您的 Mac 作为节点连接。请参阅 Nodes 和 Gateway(网关) remote。
当您特别需要仅限 macOS 的功能(例如 iMessage)或希望与日常使用的 Mac 严格隔离时,请使用 macOS 虚拟机。
macOS 虚拟机选项
Section titled “macOS 虚拟机选项”Apple Silicon Mac 上的本地虚拟机 (Lume)
Section titled “Apple Silicon Mac 上的本地虚拟机 (Lume)”使用 Lume 在您现有的 Apple Silicon Mac 上,于沙箱隔离的 macOS 虚拟机中运行 OpenClaw。
这将为您提供:
- 完全隔离的 macOS 环境(您的主机保持清洁)
- 通过 iMessage
imsgLinuxWindows 支持 iMessage(默认本地路径在 Linux/Windows 上无法实现) - 通过克隆虚拟机即时重置
- 无需额外的硬件或云服务费用
托管的 Mac 提供商(云端)
Section titled “托管的 Mac 提供商(云端)”如果您想要云端 macOS,托管的 Mac 提供商也可以使用:
- MacStadium(托管的 Mac)
- 其他托管的 Mac 供应商也可以使用;请遵循其虚拟机 + SSH 文档
一旦您拥有 macOS 虚拟机的 SSH 访问权限,请继续执行下面的第 6 步。
快速路径(Lume,经验丰富的用户)
Section titled “快速路径(Lume,经验丰富的用户)”- 安装 Lume
lume create openclaw --os macos --ipsw latest- 完成设置助理,启用远程登录 (SSH)
lume run openclaw --no-display- SSH 登录,安装 OpenClaw,配置频道
- 完成
您需要什么 (Lume)
Section titled “您需要什么 (Lume)”- Apple Silicon Mac (M1/M2/M3/M4)
- 主机上的 macOS Sequoia 或更高版本
- 每个虚拟机约 60 GB 的可用磁盘空间
- 约 20 分钟
1) 安装 Lume
Section titled “1) 安装 Lume”/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"如果 ~/.local/bin 不在您的 PATH 中:
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc && source ~/.zshrc验证:
lume --version文档:Lume 安装
2) 创建 macOS 虚拟机
Section titled “2) 创建 macOS 虚拟机”lume create openclaw --os macos --ipsw latest这将下载 macOS 并创建虚拟机。VNC 窗口会自动打开。
3) 完成设置向导
Section titled “3) 完成设置向导”在 VNC 窗口中:
- 选择语言和地区
- 跳过 Apple ID(如果以后需要使用 iMessage,则登录)
- 创建用户账户(记住用户名和密码)
- 跳过所有可选功能
设置完成后,启用 SSH:
- 打开系统设置 → 通用 → 共享
- 启用“远程登录”
4) 获取虚拟机 IP 地址
Section titled “4) 获取虚拟机 IP 地址”lume get openclaw查找 IP 地址(通常是 192.168.64.x)。
5) SSH 进入虚拟机
Section titled “5) SSH 进入虚拟机”将 youruser 替换为您创建的账户,并将 IP 替换为您虚拟机的 IP。
6) 安装 OpenClaw
Section titled “6) 安装 OpenClaw”在虚拟机内部:
npm install -g openclaw@latestopenclaw onboard --install-daemon按照新手引导提示设置您的模型提供商(Anthropic、OpenAI 等)。
7) 配置渠道
Section titled “7) 配置渠道”编辑配置文件:
nano ~/.openclaw/openclaw.json添加您的渠道:
{ channels: { whatsapp: { dmPolicy: "allowlist", allowFrom: ["+15551234567"], }, telegram: { botToken: "YOUR_BOT_TOKEN", }, },}然后登录 WhatsApp(扫描二维码):
openclaw channels login8) 无显示运行虚拟机
Section titled “8) 无显示运行虚拟机”停止虚拟机并在无显示模式下重新启动:
lume stop openclawlume run openclaw --no-display虚拟机在后台运行。OpenClaw 的守护进程保持网关运行。
检查状态:
附加功能:iMessage 集成
Section titled “附加功能:iMessage 集成”这是在 macOS 上运行的杀手级功能。使用带有 imsgmacOS 的 iMessage 将 Messages 添加到 OpenClaw。
在虚拟机内部:
- 登录 Messages。
- 安装
imsg。 - 为运行 OpenClaw/OpenClaw
imsg的进程授予完全磁盘访问和自动化权限。 - 使用 RPC
imsg rpc --help验证 RPC 支持。
添加到您的 OpenClaw 配置中:
{ channels: { imessage: { enabled: true, cliPath: "imsg", dbPath: "~/Library/Messages/chat.db", }, },}重启网关。现在您的代理可以发送和接收 iMessage 了。
完整设置详情:iMessage 渠道
保存黄金镜像
Section titled “保存黄金镜像”在进行进一步自定义之前,为您的干净状态创建快照:
lume stop openclawlume clone openclaw openclaw-golden随时重置:
lume stop openclaw && lume delete openclawlume clone openclaw-golden openclawlume run openclaw --no-display24/7 运行
Section titled “24/7 运行”通过以下方式保持虚拟机运行:
- 保持您的 Mac 接通电源
- 在系统设置 → 节能器中禁用睡眠
- 如有需要,使用
caffeinate
若要实现真正的 24/7 全天候运行,请考虑使用专用的 Mac mini 或小型 VPS。请参阅 VPS 托管。
| 问题 | 解决方案 |
|---|---|
| 无法 SSH 进入虚拟机 | 检查虚拟机的系统设置中是否启用了“远程登录” |
| 未显示虚拟机 IP | 等待虚拟机完全启动,再次运行 lume get openclaw |
| 找不到 Lume 命令 | 将 ~/.local/bin 添加到您的 PATH 中 |
| WhatsApp 二维码无法扫描 | 确保运行 openclaw channels login 时您已登录到虚拟机(而非主机) |
- VPS 托管
- 节点
- Gateway(网关) 远程
- iMessage 渠道
- Lume 快速入门
- Lume CLI 参考
- 无人值守虚拟机设置(高级)
- Docker 沙箱隔离(替代隔离方案)