Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Konfiguracja środowiska deweloperskiego macOS
Zbuduj i uruchom aplikację OpenClaw dla macOS ze źródeł.Wymagania wstępne
Przed zbudowaniem aplikacji upewnij się, że masz zainstalowane:- Xcode 26.2+: wymagane do programowania w Swift.
- Node.js 24 i pnpm: zalecane dla Gateway, CLI oraz skryptów pakowania. Node 22 LTS, obecnie
22.16+, pozostaje obsługiwany ze względu na zgodność.
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 opisuje README aplikacji macOS:
https://github.com/openclaw/openclaw/blob/main/apps/macos/README.md
Uwaga: aplikacje podpisane ad-hoc mogą wywoływać monity zabezpieczeń. Jeśli aplikacja natychmiast się zawiesza z komunikatem „Abort trap 6”, zobacz sekcję Rozwiązywanie problemów.
3. Zainstaluj CLI
Aplikacja macOS oczekuje globalnej instalacji CLIopenclaw do zarządzania zadaniami w tle.
Aby ją zainstalować (zalecane):
- Otwórz aplikację OpenClaw.
- Przejdź do karty ustawień Ogólne.
- Kliknij „Zainstaluj CLI”.
pnpm add -g openclaw@<version> i bun add -g openclaw@<version> również działają.
Dla środowiska uruchomieniowego Gateway zalecaną ścieżką pozostaje Node.
Rozwiązywanie problemów
Kompilacja nie powiodła się: niezgodność toolchaina lub SDK
Kompilacja aplikacji macOS oczekuje najnowszego SDK macOS oraz toolchaina Swift 6.2. Zależności systemowe (wymagane):- Najnowsza wersja macOS dostępna w Uaktualnieniach oprogramowania (wymagana przez SDK Xcode 26.2)
- Xcode 26.2 (toolchain Swift 6.2)
Aplikacja zawiesza się przy przyznawaniu uprawnienia
Jeśli aplikacja zawiesza się, gdy próbujesz zezwolić na dostęp do Rozpoznawania mowy lub Mikrofonu, przyczyną może być uszkodzona pamięć podręczna TCC albo niezgodność podpisu. Naprawa:-
Zresetuj uprawnienia TCC:
-
Jeśli to się nie powiedzie, tymczasowo zmień
BUNDLE_IDwscripts/package-mac-app.sh, aby wymusić „czysty stan” w macOS.