Si tienes Mac, puedes conectar tu agente a iMessage. OpenClaw usa una herramienta llamada imsg que habla con la app Mensajes de tu Mac.
Importante
Requisito: una Mac con la app Mensajes con sesión iniciada, y el gateway de OpenClaw corriendo en esa misma Mac. No funciona en Windows ni Linux.
📦 Paso 1: Instalar el plugin y imsg
🔐 Paso 2: Dar permisos a macOS
macOS necesita dos permisos para la terminal (o la app) desde la que corre OpenClaw:
- Acceso total al disco (Configuración del Sistema → Privacidad y seguridad → Acceso total al disco), para leer tus conversaciones.
- Automatización, para enviar mensajes a través de Mensajes.
Para que macOS te pida los permisos, corre una vez:
⚙️ Paso 3: Activar el canal
Agrega esto a ~/.openclaw/openclaw.json. Cambia user por tu nombre de usuario de Mac y confirma la ruta de imsg con which imsg:
{
channels: {
imessage: {
enabled: true,
cliPath: "/usr/local/bin/imsg",
dbPath: "/Users/user/Library/Messages/chat.db",
},
},
}
Reinicia el gateway:
🔐 Paso 4: Aprobar a quién responde
Como en Telegram, iMessage usa pairing: cuando alguien escribe por primera vez, recibe un código y tú lo apruebas.
Así tu agente no le responde a tu mamá ni a tus amigos a menos que tú lo apruebes. Los códigos caducan en una hora.
🧪 Paso 5: Probar
Pídele a alguien aprobado que te escriba. Un ejemplo:
Mi Agente
En línea
Hola, ¿estás disponible mañana?
5:20 PM
¡Hola! Déjame revisar. ¿A qué hora te funciona mejor?
5:20 PM
⚠️ Limitaciones
- Solo Mac: la Mac debe estar encendida y con la sesión de Mensajes activa.
- Una cuenta: usa la cuenta de Apple de esa Mac.
🚨 Problemas comunes
| Problema | Solución |
|---|---|
| Permission denied | Revisa Acceso total al disco y Automatización para la terminal que corre OpenClaw, y vuelve a correr imsg chats --limit 1. |
| No responde | Confirma que la app Mensajes tiene la sesión iniciada y mira openclaw logs --follow. |
No encuentra imsg | Corre which imsg y pon esa ruta en cliPath. |
Fuente: OpenClaw — configuración de iMessage.
🎉 ¡Tres plataformas conectadas!
Ya tienes tu agente en WhatsApp, Telegram e iMessage. En la siguiente lección vas a preparar un despliegue real con pruebas, límites y seguimiento.
¿Cómo evitas que tu agente le responda a cualquier contacto de iMessage?
