Máquinas virtuales macOS
Recomendación por defecto (la mayoría de usuarios)
- VPS Linux pequeño para un Gateway siempre activo y bajo costo. Ver Alojamiento VPS.
- Hardware dedicado (Mac mini o caja Linux) si quieres control total y una IP residencial para automatización del navegador. Muchos sitios bloquean IPs de centros de datos, por lo que la navegación local suele funcionar mejor.
- Híbrido: mantén el Gateway en un VPS barato, y conecta tu Mac como un nodo cuando necesites automatización del navegador/interfaz. Ver Nodos y Gateway remoto.
Usa una máquina virtual macOS cuando necesites específicamente capacidades exclusivas de macOS (iMessage/BlueBubbles) o quieras un aislamiento estricto de tu Mac diario.
Opciones de máquina virtual macOS
VM local en tu Mac Apple Silicon (Lume)
Ejecuta OpenClaw en una máquina virtual macOS aislada en tu Mac Apple Silicon existente usando Lume. Esto te da:
- Entorno macOS completo en aislamiento (tu anfitrión se mantiene limpio)
- Soporte de iMessage vía BlueBubbles (imposible en Linux/Windows)
- Restablecimiento instantáneo clonando VMs
- Sin costos adicionales de hardware o nube
Proveedores de Mac alojados (nube)
Si quieres macOS en la nube, los proveedores de Mac alojados también funcionan:
- MacStadium (Macs alojados)
- Otros vendedores de Mac alojados también funcionan; sigue sus documentos de 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)
- Instalar Lume
lume create openclaw --os macos --ipsw latest- Completar el Asistente de Configuración, habilitar Inicio de Sesión Remoto (SSH)
lume run openclaw --no-display- Conectarse por SSH, instalar OpenClaw, configurar canales
- Listo
Lo que necesitas (Lume)
- Mac Apple Silicon (M1/M2/M3/M4)
- macOS Sequoia o posterior en el anfitrión
- ~60 GB de espacio libre en disco por VM
- ~20 minutos
1) Instalar Lume
/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:
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc && source ~/.zshrc
Verificar:
lume --version
Documentación: Instalación de Lume
2) Crear la máquina virtual macOS
lume create openclaw --os macos --ipsw latest
Esto descarga macOS y crea la VM. Una ventana VNC se abre automáticamente. Nota: La descarga puede tardar un rato dependiendo de tu conexión.
3) Completar el Asistente de Configuración
En la ventana VNC:
- Seleccionar idioma y región
- Omitir ID de Apple (o iniciar sesión si quieres iMessage más tarde)
- Crear una cuenta de usuario (recuerda el nombre de usuario y contraseña)
- Omitir todas las funciones opcionales
Después de completar la configuración, habilita SSH:
- Abrir Configuración del Sistema → General → Compartir
- Habilitar "Inicio de Sesión Remoto"
4) Obtener la dirección IP de la VM
lume get openclaw
Busca la dirección IP (normalmente 192.168.64.x).
5) Conectarse por SSH a la VM
ssh youruser@192.168.64.X
Reemplaza youruser con la cuenta que creaste, y la IP con la IP de tu VM.
6) Instalar OpenClaw
Dentro de la VM:
npm install -g openclaw@latest
openclaw onboard --install-daemon
Sigue las indicaciones de incorporación para configurar tu proveedor de modelo (Anthropic, OpenAI, etc.).
7) Configurar canales
Edita el archivo de configuración:
nano ~/.openclaw/openclaw.json
Añade tus canales:
{
"channels": {
"whatsapp": {
"dmPolicy": "allowlist",
"allowFrom": ["+15551234567"]
},
"telegram": {
"botToken": "YOUR_BOT_TOKEN"
}
}
}
Luego inicia sesión en WhatsApp (escanea el código QR):
openclaw channels login
8) Ejecutar la VM sin interfaz gráfica
Detén la VM y reinicia sin pantalla:
lume stop openclaw
lume run openclaw --no-display
La VM se ejecuta en segundo plano. El daemon de OpenClaw mantiene el gateway en funcionamiento. Para verificar el estado:
ssh youruser@192.168.64.X "openclaw status"
Extra: Integración con iMessage
Esta es la función estrella de ejecutar en macOS. Usa BlueBubbles para añadir iMessage a OpenClaw. Dentro de la VM:
- Descarga BlueBubbles desde bluebubbles.app
- Inicia sesión con tu ID de Apple
- Habilita la API Web y establece una contraseña
- Dirige los webhooks de BlueBubbles a tu gateway (ejemplo:
https://your-gateway-host:3000/bluebubbles-webhook?password=<password>)
Añade a tu configuración de OpenClaw:
{
"channels": {
"bluebubbles": {
"serverUrl": "http://localhost:1234",
"password": "your-api-password",
"webhookPath": "/bluebubbles-webhook"
}
}
}
Reinicia el gateway. Ahora tu agente puede enviar y recibir iMessages. Detalles completos de configuración: Canal BlueBubbles
Guardar una imagen dorada
Antes de personalizar más, haz una instantánea de tu estado limpio:
lume stop openclaw
lume clone openclaw openclaw-golden
Restablece en cualquier momento:
lume stop openclaw && lume delete openclaw
lume clone openclaw-golden openclaw
lume run openclaw --no-display
Ejecución 24/7
Mantén la VM en ejecución:
- Manteniendo tu Mac enchufado
- Deshabilitando el suspender en Configuración del Sistema → Ahorro de Energía
- Usando
caffeinatesi es necesario
Para un verdadero siempre activo, considera un Mac mini dedicado o un VPS pequeño. Ver Alojamiento VPS.
Solución de problemas
| Problema | Solución |
|---|---|
| No se puede conectar por SSH a la VM | Verifica que "Inicio de Sesión Remoto" esté habilitado en Configuración del Sistema de la VM |
| IP de la VM no aparece | Espera a que la VM arranque completamente, ejecuta lume get openclaw de nuevo |
| Comando Lume no encontrado | Añade ~/.local/bin a tu PATH |
| Código QR de WhatsApp no escanea | Asegúrate de haber iniciado sesión en la VM (no en el anfitrión) al ejecutar openclaw channels login |
Documentación relacionada
- Alojamiento VPS
- Nodos
- Gateway remoto
- Canal BlueBubbles
- Inicio rápido de Lume
- Referencia CLI de Lume
- Configuración de VM desatendida (avanzado)
- Aislamiento con Docker (enfoque alternativo de aislamiento)