Configuration de développement macOS
Ce guide couvre les étapes nécessaires pour construire et exécuter l’application macOS OpenClaw à partir des sources.Prérequis
Avant de construire l’application, assurez-vous d’avoir installé les éléments suivants :- Xcode 26.2+ : requis pour le développement Swift.
- Node.js 24 & pnpm : recommandés pour la passerelle, la CLI et les scripts de packaging. Node 22 LTS, actuellement
22.14+, reste pris en charge pour la compatibilité.
1. Installer les dépendances
Installez les dépendances de tout le projet :2. Construire et empaqueter l’application
Pour construire l’application macOS et la packager dansdist/OpenClaw.app, exécutez :
-).
Pour les modes d’exécution en développement, les indicateurs de signature et le dépannage du Team ID, consultez le README de l’application macOS :
https://github.com/openclaw/openclaw/blob/main/apps/macos/README.md
Remarque : les applications signées ad hoc peuvent déclencher des invites de sécurité. Si l’application plante immédiatement avec « Abort trap 6 », consultez la section Dépannage.
3. Installer la CLI
L’application macOS attend une installation globale de la CLIopenclaw pour gérer les tâches en arrière-plan.
Pour l’installer (recommandé) :
- Ouvrez l’application OpenClaw.
- Accédez à l’onglet des paramètres General.
- Cliquez sur “Install CLI”.
pnpm add -g openclaw@<version> et bun add -g openclaw@<version> fonctionnent également.
Pour le runtime de la passerelle, Node reste la voie recommandée.
Dépannage
Échec de la construction : incompatibilité de toolchain ou de SDK
La construction de l’application macOS attend le dernier SDK macOS et la toolchain Swift 6.2. Dépendances système (requises) :- Dernière version de macOS disponible dans Mise à jour logicielle (requise par les SDK Xcode 26.2)
- Xcode 26.2 (toolchain Swift 6.2)
L’application plante lors de l’octroi d’une autorisation
Si l’application plante lorsque vous essayez d’autoriser l’accès à Speech Recognition ou au Microphone, cela peut être dû à un cache TCC corrompu ou à une incompatibilité de signature. Correction :-
Réinitialisez les autorisations TCC :
-
Si cela échoue, modifiez temporairement le
BUNDLE_IDdansscripts/package-mac-app.shpour forcer un « état propre » côté macOS.