> ## Documentation Index
> Fetch the complete documentation index at: https://openclaw.veiseule.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Gateway på macOS

# Gateway på macOS (extern launchd)

OpenClaw\.app innehåller inte längre Node/Bun eller Gateway runtime. MacOS-appen
förväntar sig en **externt** `openclaw` CLI installera, spawnar inte Gateway som en
barnprocess, och hanterar en 'per-användare' launchd-tjänst för att hålla Gateway
igång (eller fäster till en befintlig lokal Gateway om man redan kör).

## Installera CLI (krävs för lokalt läge)

Du behöver Node 22+ på Macen och installerar sedan `openclaw` globalt:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
npm install -g openclaw@<version>
```

macOS‑appens knapp **Install CLI** kör samma flöde via npm/pnpm (bun rekommenderas inte för Gateway‑körning).

## Launchd (Gateway som LaunchAgent)

Etikett:

* `bot.molt.gateway` (or `bot.molt.<profile>`; äldre `com.openclaw.*` kan finnas kvar)

Plist‑plats (per användare):

* `~/Library/LaunchAgents/bot.molt.gateway.plist`
  (eller `~/Library/LaunchAgents/bot.molt.<profile>.plist`)

Hantering:

* macOS‑appen äger installation/uppdatering av LaunchAgent i lokalt läge.
* CLI kan också installera den: `openclaw gateway install`.

Beteende:

* ”OpenClaw Active” aktiverar/inaktiverar LaunchAgent.
* Att avsluta appen stoppar **inte** gatewayn (launchd håller den vid liv).
* Om en Gateway redan körs på den konfigurerade porten ansluter appen till den
  i stället för att starta en ny.

Loggning:

* launchd stdout/err: `/tmp/openclaw/openclaw-gateway.log`

## Versionskompatibilitet

MacOS-appen kontrollerar gatewayversionen mot sin egen version. Om de är
inkompatibla, uppdatera den globala CLI för att matcha app-versionen.

## Snabbkontroll

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw --version

OPENCLAW_SKIP_CHANNELS=1 \
OPENCLAW_SKIP_CANVAS_HOST=1 \
openclaw gateway --port 18999 --bind loopback
```

Sedan:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw gateway call health --url ws://127.0.0.1:18999 --timeout 3000
```
