Configurazione per sviluppatori macOS
Compila ed esegui l’applicazione OpenClaw per macOS dal sorgente.Prerequisiti
Prima di compilare l’app, assicurati di avere installato quanto segue:- Xcode 26.2+: richiesto per lo sviluppo Swift.
- Node.js 24 e pnpm: consigliati per il gateway, la CLI e gli script di pacchettizzazione. Node 22 LTS, attualmente
22.19+, resta supportato per compatibilità.
1. Installa le dipendenze
Installa le dipendenze dell’intero progetto:2. Compila e pacchettizza l’app
Per compilare l’app macOS e pacchettizzarla indist/OpenClaw.app, esegui:
-).
Per le modalità di esecuzione di sviluppo, i flag di firma e la risoluzione dei problemi del Team ID, consulta il README dell’app macOS:
https://github.com/openclaw/openclaw/blob/main/apps/macos/README.md
Nota: le app firmate ad hoc possono attivare richieste di sicurezza. Se l’app si arresta immediatamente con “Abort trap 6”, consulta la sezione Risoluzione dei problemi.
3. Installa CLI e Gateway
L’app pacchettizzata incorpora il programma di installazione canonicoscripts/install-cli.sh. Su un
profilo nuovo, scegli Questo Mac durante l’onboarding; l’app installa la
CLI e il runtime corrispondenti nello spazio utente prima di avviare la procedura guidata del Gateway.
Per il ripristino manuale in sviluppo, installa tu stesso la CLI corrispondente:
pnpm add -g openclaw@<version> e bun add -g openclaw@<version> funzionano.
Per il runtime Gateway, Node resta il percorso consigliato.
Risoluzione dei problemi
La build non riesce: toolchain o SDK non corrispondenti
La build dell’app macOS richiede l’SDK macOS più recente e la toolchain Swift 6.2. Dipendenze di sistema (obbligatorie):- Ultima versione di macOS disponibile in Aggiornamento Software (richiesta dagli SDK di Xcode 26.2)
- Xcode 26.2 (toolchain Swift 6.2)
L’app si arresta durante la concessione dei permessi
Se l’app si arresta quando provi a consentire l’accesso a Riconoscimento vocale o Microfono, potrebbe essere dovuto a una cache TCC corrotta o a una mancata corrispondenza della firma. Correzione:-
Reimposta i permessi TCC:
-
Se non riesce, modifica temporaneamente
BUNDLE_IDinscripts/package-mac-app.shper forzare una “tabula rasa” da macOS.