openclaw CLI, nie uruchamia Gateway jako
procesu potomnego i zarządza usługą launchd dla użytkownika, aby utrzymywać Gateway
w działaniu (albo dołącza do istniejącego lokalnego Gateway, jeśli już działa).
Automatyczna konfiguracja
Na świeżym Macu wybierz Ten Mac podczas onboardingu. Aplikacja uruchamia swój podpisany, dołączony instalator przed kreatorem Gateway, instaluje środowisko uruchomieniowe Node w przestrzeni użytkownika i pasująceopenclaw CLI w ~/.openclaw, a następnie instaluje i uruchamia
usługę launchd dla użytkownika. Ta ścieżka nie wymaga Terminala, Homebrew ani
dostępu administratora.
Aplikacja zawiera w pakiecie skrypt instalatora, a nie ładunek Node ani Gateway. Konfiguracja
wymaga więc połączenia z internetem, aby pobrać środowisko uruchomieniowe i pasujący
pakiet OpenClaw.
Ręczne odzyskiwanie
Node 24 jest zalecany do ręcznej instalacji. Node 22 LTS, obecnie22.19+,
również działa. Następnie zainstaluj openclaw globalnie:
Launchd (Gateway jako LaunchAgent)
Etykieta:ai.openclaw.gateway(lubai.openclaw.<profile>; starszecom.openclaw.*może pozostać)
~/Library/LaunchAgents/ai.openclaw.gateway.plist(lub~/Library/LaunchAgents/ai.openclaw.<profile>.plist)
- Aplikacja macOS odpowiada za instalację/aktualizację LaunchAgent w trybie lokalnym.
- CLI też może go zainstalować:
openclaw gateway install.
- „OpenClaw aktywny” włącza/wyłącza LaunchAgent.
- Zamknięcie aplikacji nie zatrzymuje gateway (launchd utrzymuje go przy życiu).
- Jeśli Gateway już działa na skonfigurowanym porcie, aplikacja dołącza do niego zamiast uruchamiać nowy.
- stdout launchd:
~/Library/Logs/openclaw/gateway.log(profile używajągateway-<profile>.log) - stderr launchd: wyciszone
Zgodność wersji
Aplikacja macOS sprawdza wersję Gateway względem własnej wersji. Onboarding automatycznie uruchamia zarządzaną konfigurację, gdy istniejącego CLI brakuje albo jest niezgodne. Użyj Ponów konfigurację, aby powtórzyć instalację, albo Sprawdź ponownie po naprawieniu zewnętrznego CLI.Katalog stanu w macOS
Przechowuj stan OpenClaw na lokalnym, niesynchronizowanym dysku. Unikaj iCloud Drive i innych folderów synchronizowanych z chmurą, ponieważ opóźnienia synchronizacji i blokady plików mogą wpływać na sesje, dane uwierzytelniające i stan Gateway. UstawOPENCLAW_STATE_DIR na ścieżkę lokalną tylko wtedy, gdy potrzebujesz nadpisania.
openclaw doctor ostrzega przed typowymi ścieżkami stanu synchronizowanymi z chmurą i zaleca
powrót do lokalnej pamięci. Zobacz
zmienne środowiskowe i
Doctor.
Debugowanie łączności aplikacji
Użyj debugowego CLI macOS z checkoutu źródeł, aby wykonać ten sam handshake WebSocket Gateway i logikę wykrywania, których używa aplikacja:connect akceptuje --url, --token, --timeout i --json. discover
akceptuje --timeout, --json i --include-local. Porównaj wynik wykrywania
z openclaw gateway discover --json, gdy musisz oddzielić wykrywanie CLI
od problemów z połączeniem po stronie aplikacji.