Konfiguracja deweloperska macOS
Ten przewodnik obejmuje niezbędne kroki do zbudowania i uruchomienia aplikacji OpenClaw na macOS ze źródeł.Wymagania wstępne
Przed zbudowaniem aplikacji upewnij się, że masz zainstalowane:- Xcode 26.2+: Wymagany do programowania w Swift.
- Node.js 24 i pnpm: Zalecane dla gateway, CLI i skryptów pakowania. Node 22 LTS, obecnie
22.14+, pozostaje obsługiwany dla zgodności.
1. Zainstaluj zależności
Zainstaluj zależności dla całego projektu:2. Zbuduj i spakuj aplikację
Aby zbudować aplikację macOS i spakować ją dodist/OpenClaw.app, uruchom:
-).
Tryby uruchamiania deweloperskiego, flagi podpisywania i rozwiązywanie problemów z Team ID opisano w README aplikacji macOS:
https://github.com/openclaw/openclaw/blob/main/apps/macos/README.md
Uwaga: Aplikacje podpisane ad-hoc mogą wywoływać prompty bezpieczeństwa. Jeśli aplikacja natychmiast się wyłącza z komunikatem „Abort trap 6”, zobacz sekcję Rozwiązywanie problemów.
3. Zainstaluj CLI
Aplikacja macOS oczekuje globalnej instalacji CLIopenclaw, aby zarządzać zadaniami w tle.
Aby je zainstalować (zalecane):
- Otwórz aplikację OpenClaw.
- Przejdź do karty ustawień General.
- Kliknij “Install CLI”.
pnpm add -g openclaw@<version> i bun add -g openclaw@<version> również działają.
Dla środowiska uruchomieniowego Gateway Node pozostaje zalecaną ścieżką.
Rozwiązywanie problemów
Kompilacja kończy się niepowodzeniem: niezgodność toolchain lub SDK
Kompilacja aplikacji macOS oczekuje najnowszego SDK macOS i toolchain Swift 6.2. Zależności systemowe (wymagane):- Najnowsza wersja macOS dostępna w Software Update (wymagana przez SDK Xcode 26.2)
- Xcode 26.2 (toolchain Swift 6.2)
Aplikacja ulega awarii przy przyznawaniu uprawnień
Jeśli aplikacja ulega awarii, gdy próbujesz zezwolić na dostęp do Speech Recognition lub Microphone, może to wynikać z uszkodzonej pamięci podręcznej TCC lub niezgodności podpisu. Naprawa:-
Zresetuj uprawnienia TCC:
-
Jeśli to nie pomoże, tymczasowo zmień
BUNDLE_IDwscripts/package-mac-app.sh, aby wymusić „czysty stan” w macOS.