Configuração de desenvolvedor no macOS
Compile e execute o aplicativo OpenClaw para macOS a partir do código-fonte.Pré-requisitos
Antes de compilar o aplicativo, verifique se você tem o seguinte instalado:- Xcode 26.2+: necessário para desenvolvimento em Swift.
- Node.js 24 e pnpm: recomendados para o Gateway, a CLI e os scripts de empacotamento. Node 22 LTS, atualmente
22.19+, continua compatível.
1. Instalar dependências
Instale as dependências de todo o projeto:2. Compilar e empacotar o aplicativo
Para compilar o aplicativo macOS e empacotá-lo emdist/OpenClaw.app, execute:
-).
Para modos de execução de desenvolvimento, flags de assinatura e solução de problemas com Team ID, consulte o README do aplicativo macOS:
https://github.com/openclaw/openclaw/blob/main/apps/macos/README.md
Observação: aplicativos assinados ad-hoc podem acionar prompts de segurança. Se o aplicativo falhar imediatamente com “Abort trap 6”, consulte a seção Solução de problemas.
3. Instalar a CLI e o Gateway
O aplicativo empacotado incorpora o instalador canônicoscripts/install-cli.sh. Em um
perfil novo, escolha Este Mac durante a integração; o aplicativo instala a
CLI e o runtime de espaço do usuário correspondentes antes de iniciar o assistente do Gateway.
Para recuperação manual de desenvolvimento, instale você mesmo a CLI correspondente:
pnpm add -g openclaw@<version> e bun add -g openclaw@<version> também funcionam.
Para o runtime do Gateway, Node continua sendo o caminho recomendado.
Solução de problemas
Falha na compilação: incompatibilidade de toolchain ou SDK
A compilação do aplicativo macOS espera o SDK do macOS mais recente e a toolchain Swift 6.2. Dependências do sistema (obrigatórias):- Versão mais recente do macOS disponível na Atualização de Software (exigida pelos SDKs do Xcode 26.2)
- Xcode 26.2 (toolchain Swift 6.2)
O aplicativo falha ao conceder permissão
Se o aplicativo falhar quando você tentar permitir acesso ao Reconhecimento de Fala ou ao Microfone, isso pode ocorrer devido a um cache TCC corrompido ou a uma incompatibilidade de assinatura. Correção:-
Redefina as permissões TCC:
-
Se isso falhar, altere temporariamente o
BUNDLE_IDemscripts/package-mac-app.shpara forçar um “estado limpo” do macOS.