Ir al contenido

Máquinas virtuales macOS

Recomendado por defecto (la mayoría de usuarios)

Sección titulada «Recomendado por defecto (la mayoría de usuarios)»
  • Pequeño VPS de Linux para una Puerta de enlace (Gateway) siempre activa y bajo costo. Consulte Alojamiento VPS.
  • Hardware dedicado (Mac mini o caja Linux) si desea control total y una IP residencial para la automatización del navegador. Muchos sitios bloquean las IP de centros de datos, por lo que la navegación local a menudo funciona mejor.
  • Híbrido: mantenga la Puerta de enlace (Gateway) en un VPS barato y conecte su Mac como un nodo cuando necesite automatización del navegador/UI. Consulte Nodos y Puerta de enlace remota.

Utilice una máquina virtual (VM) de macOS cuando necesite específicamente capacidades exclusivas de macOS como iMessage o desee un aislamiento estricto de su Mac diario.

Ejecute OpenClaw en una VM de macOS aislada en su Mac Apple Silicon existente utilizando Lume.

Esto le ofrece:

  • Entorno macOS completo en aislamiento (tu host permanece limpio)
  • Soporte de iMessage mediante imsg (la ruta local predeterminada es imposible en Linux/Windows)
  • Restablecimiento instantáneo clonando máquinas virtuales
  • Sin costes adicionales de hardware o en la nube

Si quieres macOS en la nube, los proveedores de Mac alojados también funcionan:

  • MacStadium (Macs alojados)
  • Otros proveedores de Mac alojados también funcionan; sigue su documentación sobre VM + SSH

Una vez que tengas acceso SSH a una máquina virtual macOS, continúa en el paso 6 a continuación.


Ruta rápida (Lume, usuarios experimentados)

Sección titulada «Ruta rápida (Lume, usuarios experimentados)»
  1. Instalar Lume
  2. lume create openclaw --os macos --ipsw latest
  3. Completa el Asistente de configuración, habilita el inicio de sesión remoto (SSH)
  4. lume run openclaw --no-display
  5. Ingresa por SSH, instala OpenClaw, configura los canales
  6. Listo

  • Mac con Apple Silicon (M1/M2/M3/M4)
  • macOS Sequoia o posterior en el host
  • ~60 GB de espacio libre en disco por máquina virtual
  • ~20 minutos

Ventana de terminal
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"

Si ~/.local/bin no está en tu PATH:

Ventana de terminal
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc && source ~/.zshrc

Verificar:

Ventana de terminal
lume --version

Documentación: Instalación de Lume


Ventana de terminal
lume create openclaw --os macos --ipsw latest

Esto descarga macOS y crea la VM. Se abre automáticamente una ventana VNC.


En la ventana VNC:

  1. Seleccionar idioma y región
  2. Omitir Apple ID (o iniciar sesión si quieres iMessage más tarde)
  3. Crear una cuenta de usuario (recuerda el nombre de usuario y la contraseña)
  4. Omitir todas las funciones opcionales

Una vez completada la configuración, activa SSH:

  1. Abrir Ajustes del Sistema → General → Uso compartido
  2. Activar “Acceso remoto”

Ventana de terminal
lume get openclaw

Busca la dirección IP (generalmente 192.168.64.x).


Ventana de terminal

Reemplaza youruser con la cuenta que creaste y la IP con la de tu VM.


Dentro de la VM:

Ventana de terminal
npm install -g openclaw@latest
openclaw onboard --install-daemon

Sigue las indicaciones de incorporación para configurar tu proveedor de modelos (Anthropic, OpenAI, etc.).


Edita el archivo de configuración:

Ventana de terminal
nano ~/.openclaw/openclaw.json

Añade tus canales:

{
channels: {
whatsapp: {
dmPolicy: "allowlist",
allowFrom: ["+15551234567"],
},
telegram: {
botToken: "YOUR_BOT_TOKEN",
},
},
}

A continuación, inicia sesión en WhatsApp (escanea el código QR):

Ventana de terminal
openclaw channels login

Detén la VM y reiníciala sin pantalla:

Ventana de terminal
lume stop openclaw
lume run openclaw --no-display

La VM se ejecuta en segundo plano. El demonio de OpenClaw mantiene la pasarela en funcionamiento.

Para verificar el estado:

Ventana de terminal
ssh [email protected] "openclaw status"

Esta es la característica estrella de ejecutarse en macOS. Usa iMessage con imsg para añadir Mensajes a OpenClaw.

Dentro de la VM:

  1. Inicia sesión en Mensajes.
  2. Instala imsg.
  3. Concede permiso de Acceso total al disco y Automatización al proceso que ejecuta OpenClaw/imsg.
  4. Verifica la compatibilidad con RPC con imsg rpc --help.

Añade a tu configuración de OpenClaw:

{
channels: {
imessage: {
enabled: true,
cliPath: "imsg",
dbPath: "~/Library/Messages/chat.db",
},
},
}

Reinicia la pasarela. Ahora tu agente puede enviar y recibir iMessages.

Detalles completos de la configuración: canal de iMessage


Antes de personalizar más, toma una instantánea de tu estado limpio:

Ventana de terminal
lume stop openclaw
lume clone openclaw openclaw-golden

Restablecer en cualquier momento:

Ventana de terminal
lume stop openclaw && lume delete openclaw
lume clone openclaw-golden openclaw
lume run openclaw --no-display

Mantén la VM en ejecución:

  • Manteniendo tu Mac conectado a la corriente
  • Deshabilitando el modo suspensión en Configuración del Sistema → Ahorro de energía
  • Usando caffeinate si es necesario

Para tener siempre activo, considera un Mac mini dedicado o un VPS pequeño. Consulta Alojamiento VPS.


ProblemaSolución
No se puede hacer SSH en la VMVerifica que “Inicio de sesión remoto” esté habilitado en la Configuración del Sistema de la VM
La IP de la VM no apareceEspera a que la VM arranque completamente, ejecuta lume get openclaw de nuevo
Comando Lume no encontradoAñade ~/.local/bin a tu PATH
El código QR de WhatsApp no se escaneaAsegúrate de haber iniciado sesión en la VM (no en el host) al ejecutar openclaw channels login