Configura OpenClaw en macOS: Guía de compilación rápida
Configurar un entorno de desarrollo suele ser un proceso lleno de fricción, especialmente cuando dependes de versiones específicas de compiladores y herramientas de sistema. Si quieres evitar errores crípticos y empezar a trabajar en OpenClaw de inmediato, sigue estos pasos para preparar tu Mac rápidamente.
Esta guía cubre los pasos necesarios para compilar y ejecutar la aplicación OpenClaw para macOS desde el código fuente.
Requisitos previos
Sección titulada «Requisitos previos»Antes de compilar la aplicación, asegúrate de tener instalado lo siguiente:
- Xcode 26.2+: Necesario para el desarrollo con Swift.
- Node.js 24 & pnpm: Recomendado para el Gateway, la CLI y los scripts de empaquetado. Node 22 LTS (actualmente
22.14+) sigue siendo compatible.
1. Instalar dependencias
Sección titulada «1. Instalar dependencias»Instala las dependencias de todo el proyecto:
pnpm install2. Compilar y empaquetar la aplicación
Sección titulada «2. Compilar y empaquetar la aplicación»Para compilar la aplicación de macOS y empaquetarla en dist/OpenClaw.app, ejecuta:
./scripts/package-mac-app.shSi no tienes un certificado de Apple Developer ID, el script usará automáticamente ad-hoc signing (-).
Para conocer los modos de ejecución de desarrollo, los flags de firma y la solución de problemas del Team ID, consulta el README de la aplicación macOS: https://github.com/openclaw/openclaw/blob/main/apps/macos/README.md
Nota: Las aplicaciones con firma ad-hoc pueden activar avisos de seguridad. Si la aplicación se cierra inesperadamente con “Abort trap 6”, consulta la sección de Solución de problemas.
3. Instalar la CLI
Sección titulada «3. Instalar la CLI»La aplicación de macOS espera una instalación global de la CLI de openclaw para gestionar tareas en segundo plano.
Para instalarla (recomendado):
- Abre la aplicación OpenClaw y entra en la pestaña de configuración General.
- Haz clic en el botón “Install CLI”.
También puedes instalarla manualmente:
npm install -g openclaw@<version>Solución de problemas
Sección titulada «Solución de problemas»Error en la compilación: Desajuste de Toolchain o SDK
Sección titulada «Error en la compilación: Desajuste de Toolchain o SDK»La compilación de la aplicación para macOS requiere el SDK de macOS más reciente y el toolchain de Swift 6.2.
Dependencias del sistema (requeridas):
- Última versión de macOS disponible en Actualización de Software (requerido por los SDK de Xcode 26.2)
- Xcode 26.2 (Toolchain de Swift 6.2)
Comprobaciones:
xcodebuild -versionxcrun swift --versionSi las versiones no coinciden, actualiza macOS/Xcode y vuelve a ejecutar la compilación.
La aplicación falla al conceder permisos
Sección titulada «La aplicación falla al conceder permisos»Si la aplicación se cierra al intentar permitir el acceso al Speech Recognition o al Microphone, puede deberse a una caché de TCC corrupta o a un desajuste en la firma.
Solución:
-
Reinicia los permisos de TCC:
Ventana de terminal tccutil reset All ai.openclaw.mac.debug -
Si eso falla, cambia el
BUNDLE_IDtemporalmente enscripts/package-mac-app.shpara forzar un estado limpio desde macOS.
Gateway en “Starting…” indefinidamente
Sección titulada «Gateway en “Starting…” indefinidamente»Si el estado del Gateway se queda en “Starting…”, comprueba si un proceso zombie está bloqueando el puerto:
openclaw gateway statusopenclaw gateway stop
# If you're not using a LaunchAgent (dev mode / manual runs), find the listener:lsof -nP -iTCP:18789 -sTCP:LISTENSi una ejecución manual está ocupando el puerto, detén ese proceso (Ctrl+C). Como último recurso, termina el PID que encontraste arriba.
Siguientes pasos
Sección titulada «Siguientes pasos»OpenClaw Expert
Sigues atascado?
Si esta pagina no resolvio tu caso, pregunta a OpenClaw Expert para pasos concretos.