Hoppa till huvudinnehåll

OpenClaw på macOS-VM:er (Sandboxing)

Rekommenderad standard (de flesta användare)

  • Liten Linux VPS för en alltid-på Gateway och låg kostnad. Se VPS hosting.
  • **Dedikerad hårdvara ** (Mac mini eller Linux box) om du vill ha full kontroll och ett bostads-IP för webbläsarautomatisering. Många webbplatser blockera datacenter IPs, så lokal surfning fungerar ofta bättre.
  • Hybrid: behåll Gateway på en billig VPS, och anslut din Mac som en nod när du behöver webbläsar/UI automation. Se Nodes och Gateway remote.
Använd en macOS-VM när du specifikt behöver macOS-exklusiva funktioner (iMessage/BlueBubbles) eller vill ha strikt isolering från din dagliga Mac.

macOS-VM-alternativ

Lokal VM på din Apple Silicon Mac (Lume)

Kör OpenClaw i en sandboxad macOS-VM på din befintliga Apple Silicon Mac med Lume. Detta ger dig:
  • Fullständig macOS-miljö i isolering (värden hålls ren)
  • iMessage-stöd via BlueBubbles (omöjligt på Linux/Windows)
  • Omedelbar återställning genom att klona VM:er
  • Ingen extra hårdvara eller molnkostnader

Hostade Mac-leverantörer (moln)

Om du vill ha macOS i molnet fungerar hostade Mac-leverantörer också:
  • MacStadium (hostade Mac-datorer)
  • Andra hostade Mac-leverantörer fungerar också; följ deras VM- och SSH-dokumentation
När du har SSH-åtkomst till en macOS-VM, fortsätt vid steg 6 nedan.

Snabb väg (Lume, erfarna användare)

  1. Installera Lume
  2. lume create openclaw --os macos --ipsw latest
  3. Slutför Setup Assistant, aktivera Remote Login (SSH)
  4. lume run openclaw --no-display
  5. SSH:a in, installera OpenClaw, konfigurera kanaler
  6. Klart

Vad du behöver (Lume)

  • Apple Silicon Mac (M1/M2/M3/M4)
  • macOS Sequoia eller senare på värden
  • ~60 GB ledigt diskutrymme per VM
  • ~20 minuter

1. Installera Lume

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"
Om ~/.local/bin inte finns i din PATH:
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc && source ~/.zshrc
Verifiera:
lume --version
Dokumentation: Lume Installation

2. Skapa macOS-VM:n

lume create openclaw --os macos --ipsw latest
Detta laddar ner macOS och skapar VM. Ett VNC-fönster öppnas automatiskt. Obs: Nedladdningen kan ta en stund beroende på din anslutning.

3. Slutför Setup Assistant

I VNC-fönstret:
  1. Välj språk och region
  2. Hoppa över Apple ID (eller logga in om du vill ha iMessage senare)
  3. Skapa ett användarkonto (kom ihåg användarnamn och lösenord)
  4. Hoppa över alla valfria funktioner
När installationen är klar, aktivera SSH:
  1. Öppna Systeminställningar → Allmänt → Delning
  2. Aktivera ”Remote Login”

4. Hämta VM:ns IP-adress

lume get openclaw
Leta efter IP-adressen (vanligtvis 192.168.64.x).

5. SSH:a in i VM:n

Ersätt youruser med kontot du skapade och IP-adressen med din VM:s IP.

6. Installera OpenClaw

Inuti VM:n:
npm install -g openclaw@latest
openclaw onboard --install-daemon
Följ introduktionsanvisningarna för att konfigurera din modellleverantör (Anthropic, OpenAI, etc.).

7. Konfigurera kanaler

Redigera konfigfilen:
nano ~/.openclaw/openclaw.json
Lägg till dina kanaler:
{
  "channels": {
    "whatsapp": {
      "dmPolicy": "allowlist",
      "allowFrom": ["+15551234567"]
    },
    "telegram": {
      "botToken": "YOUR_BOT_TOKEN"
    }
  }
}
Logga sedan in på WhatsApp (skanna QR-kod):
openclaw channels login

8. Kör VM:n utan visning (headless)

Stoppa VM:n och starta om utan visning:
lume stop openclaw
lume run openclaw --no-display
Den virtuella maskinen körs i bakgrunden. OpenClaws daemon håller gatewayen igång. För att kontrollera status:
ssh [email protected] "openclaw status"

Bonus: iMessage-integration

Detta är mördarfunktionen för att köra på macOS. Använd BlueBubbles för att lägga till iMessage till OpenClaw. Inuti VM:n:
  1. Ladda ner BlueBubbles från bluebubbles.app
  2. Logga in med ditt Apple ID
  3. Aktivera Web API och ange ett lösenord
  4. Peka BlueBubbles-webhooks mot din gateway (exempel: https://your-gateway-host:3000/bluebubbles-webhook?password=<password>)
Lägg till i din OpenClaw-konfig:
{
  "channels": {
    "bluebubbles": {
      "serverUrl": "http://localhost:1234",
      "password": "your-api-password",
      "webhookPath": "/bluebubbles-webhook"
    }
  }
}
Starta om gatewayn. Nu kan er agent skicka och ta emot iMessages. Fullständiga installationsdetaljer: BlueBubbles channel

Spara en gyllene image

Innan du anpassar vidare, ta en snapshot av ditt rena tillstånd:
lume stop openclaw
lume clone openclaw openclaw-golden
Återställ när som helst:
lume stop openclaw && lume delete openclaw
lume clone openclaw-golden openclaw
lume run openclaw --no-display

Körning 24/7

Håll VM:n igång genom att:
  • Ha din Mac inkopplad
  • Inaktivera viloläge i Systeminställningar → Energibesparing
  • Använd caffeinate vid behov
För sant alltid-på, överväga en dedikerad Mac mini eller en liten VPS. Se VPS hosting.

Felsökning

ProblemLösning
Kan inte SSH:a in i VM:nKontrollera att ”Remote Login” är aktiverat i VM:ns Systeminställningar
VM-IP visas inteVänta tills VM:n har startat helt, kör lume get openclaw igen
Lume-kommando hittas ejLägg till ~/.local/bin i din PATH
WhatsApp-QR skannas ejSäkerställ att du är inloggad i VM:n (inte värden) när du kör openclaw channels login

Relaterad dokumentation