OpenClaw на виртуальных машинах macOS (Песочница)
Рекомендуемое по умолчанию (большинство пользователей)
- Небольшой Linux VPS для всегда работающего шлюза и низкой стоимости. См. Хостинг VPS.
- Выделенное оборудование (Mac mini или Linux-бокс), если вы хотите полный контроль и жилой IP для автоматизации браузера. Многие сайты блокируют IP-адреса дата-центров, поэтому локальный просмотр часто работает лучше.
- Гибрид: держите шлюз на дешевом VPS и подключайте свой Mac как узел, когда вам нужна автоматизация браузера/пользовательского интерфейса. См. Узлы и Удаленный шлюз.
Используйте виртуальную машину macOS, когда вам специально нужны возможности только для macOS (iMessage/BlueBubbles) или вы хотите строгую изоляцию от вашего ежедневного Mac.
Варианты виртуальных машин macOS
Локальная виртуальная машина на вашем Mac с Apple Silicon (Lume)
Запустите OpenClaw в изолированной виртуальной машине macOS на существующем Mac с Apple Silicon, используя Lume.
Это дает вам:
- Полную среду macOS в изоляции (ваш хост остается чистым)
- Поддержку iMessage через BlueBubbles (невозможно на Linux/Windows)
- Мгновенный сброс путем клонирования виртуальных машин
- Без дополнительного оборудования или облачных затрат
Размещенные провайдеры Mac (облако)
Если вы хотите macOS в облаке, размещенные провайдеры Mac тоже работают:
- MacStadium (размещенные Mac)
- Другие поставщики размещенных Mac также работают; следуйте их документации по виртуальным машинам + SSH
Как только у вас появится SSH-доступ к виртуальной машине macOS, продолжайте с шага 6 ниже.
Быстрый путь (Lume, опытные пользователи)
- Установите Lume
- lume create openclaw --os macos --ipsw latest
- Завершите Setup Assistant, включите Remote Login (SSH)
- lume run openclaw --no-display
- Подключитесь по SSH, установите OpenClaw, настройте каналы
- Готово
Что вам нужно (Lume)
- Mac с Apple Silicon (M1/M2/M3/M4)
- macOS Sequoia или новее на хосте
- ~60 ГБ свободного дискового пространства на виртуальную машину
- ~20 минут
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
lume create openclaw --os macos --ipsw latest
Это загружает macOS и создает виртуальную машину. Окно VNC открывается автоматически.
Примечание: Загрузка может занять некоторое время в зависимости от вашего соединения.
3) Завершите Setup Assistant
В окне VNC:
- Выберите язык и регион
- Пропустите Apple ID (или войдите, если хотите iMessage позже)
- Создайте учетную запись пользователя (запомните имя пользователя и пароль)
- Пропустите все опциональные функции
После завершения настройки включите SSH:
- Откройте Системные настройки → Основные → Общий доступ
- Включите "Удаленный вход"
4) Получите IP-адрес виртуальной машины
lume get openclaw
Ищите IP-адрес (обычно 192.168.64.x).
5) Подключитесь к виртуальной машине по SSH
Замените youruser на созданную учетную запись, а IP на IP вашей виртуальной машины.
6) Установите OpenClaw
Внутри виртуальной машины:
npm install -g openclaw@latest
openclaw onboard --install-daemon
Следуйте запросам onboarding для настройки провайдера модели (Anthropic, OpenAI и т. д.).
7) Настройте каналы
Отредактируйте файл конфигурации:
nano ~/.openclaw/openclaw.json
Добавьте свои каналы:
\{
"channels": \{
"whatsapp": \{
"dmPolicy": "allowlist",
"allowFrom": ["+15551234567"]
\},
"telegram": \{
"botToken": "YOUR_BOT_TOKEN"
\}
\}
\}
Затем войдите в WhatsApp (отсканируйте QR):
openclaw channels login
8) Запустите виртуальную машину без дисплея
Остановите виртуальную машину и перезапустите без дисплея:
lume stop openclaw
lume run openclaw --no-display
Виртуальная машина работает в фоновом режиме. Демон OpenClaw поддерживает работу шлюза.
Чтобы проверить статус:
ssh [email protected] "openclaw status"
Бонус: интеграция iMessage
Это убийственная функция запуска на macOS. Используйте BlueBubbles для добавления iMessage в OpenClaw.
Внутри виртуальной машины:
- Загрузите BlueBubbles с bluebubbles.app
- Войдите с вашим Apple ID
- Включите Web API и установите пароль
- Направьте вебхуки BlueBubbles на ваш шлюз (пример: https://your-gateway-host:3000/bluebubbles-webhook?password=<password>)
Добавьте в вашу конфигурацию OpenClaw:
\{
"channels": \{
"bluebubbles": \{
"serverUrl": "http://localhost:1234",
"password": "your-api-password",
"webhookPath": "/bluebubbles-webhook"
\}
\}
\}
Перезапустите шлюз. Теперь ваш агент может отправлять и получать iMessages.
Полная настройка деталей: Канал BlueBubbles
Сохраните золотой образ
Перед дальнейшей настройкой сделайте снимок вашего чистого состояния:
lume stop openclaw
lume clone openclaw openclaw-golden
Сброс в любое время:
lume stop openclaw && lume delete openclaw
lume clone openclaw-golden openclaw
lume run openclaw --no-display
Работа 24/7
Держите виртуальную машину работающей:
- Держите ваш Mac подключенным к сети
- Отключите спящий режим в Системных настройках → Экономия энергии
- Используйте caffeinate при необходимости
Для настоящего всегда работающего режима рассмотрите выделенный Mac mini или небольшой VPS. См. Хостинг VPS.
Устранение неполадок
| Проблема | Решение |
|---|---|
| Не удается подключиться к виртуальной машине по SSH | Проверьте, включен ли "Удаленный вход" в Системных настройках виртуальной машины |
| IP виртуальной машины не отображается | Подождите полной загрузки виртуальной машины, снова запустите lume get openclaw |
| Команда Lume не найдена | Добавьте ~/.local/bin в ваш PATH |
| QR WhatsApp не сканируется | Убедитесь, что вы вошли в виртуальную машину (не хост) при запуске openclaw channels login |
Связанные документы
- Хостинг VPS
- Узлы
- Удаленный шлюз
- Канал BlueBubbles
- Быстрый старт Lume
- Справочник CLI Lume
- Настройка виртуальной машины без присмотра (расширенное)
- Песочница Docker (альтернативный подход к изоляции)