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.
macOS-Entwickler-Setup
Erstellen und starten Sie die OpenClaw-macOS-Anwendung aus dem Quellcode.Voraussetzungen
Bevor Sie die App erstellen, stellen Sie sicher, dass Folgendes installiert ist:- Xcode 26.2+: Erforderlich für die Swift-Entwicklung.
- Node.js 24 & pnpm: Empfohlen für Gateway, CLI und Paketierungsskripte. Node 22 LTS, derzeit
22.16+, bleibt aus Kompatibilitätsgründen unterstützt.
1. Abhängigkeiten installieren
Installieren Sie die projektweiten Abhängigkeiten:2. App erstellen und paketieren
Um die macOS-App zu erstellen und alsdist/OpenClaw.app zu paketieren, führen Sie aus:
-).
Informationen zu Entwicklungs-Ausführungsmodi, Signierungsflags und zur Fehlerbehebung bei der Team-ID finden Sie in der README der macOS-App:
https://github.com/openclaw/openclaw/blob/main/apps/macos/README.md
Hinweis: Ad-hoc-signierte Apps können Sicherheitsabfragen auslösen. Wenn die App sofort mit “Abort trap 6” abstürzt, lesen Sie den Abschnitt Fehlerbehebung.
3. CLI installieren
Die macOS-App erwartet eine globale Installation deropenclaw-CLI, um Hintergrundaufgaben zu verwalten.
So installieren Sie sie (empfohlen):
- Öffnen Sie die OpenClaw-App.
- Wechseln Sie zum Einstellungs-Tab Allgemein.
- Klicken Sie auf “CLI installieren”.
pnpm add -g openclaw@<version> und bun add -g openclaw@<version> funktionieren ebenfalls.
Für die Gateway-Laufzeit bleibt Node der empfohlene Weg.
Fehlerbehebung
Build schlägt fehl: Toolchain- oder SDK-Abweichung
Der Build der macOS-App erwartet das neueste macOS-SDK und die Swift-6.2-Toolchain. Systemabhängigkeiten (erforderlich):- Neueste in Softwareupdate verfügbare macOS-Version (erforderlich für Xcode-26.2-SDKs)
- Xcode 26.2 (Swift-6.2-Toolchain)
App stürzt beim Erteilen von Berechtigungen ab
Wenn die App abstürzt, wenn Sie versuchen, Zugriff auf Spracherkennung oder Mikrofon zu erlauben, kann dies an einem beschädigten TCC-Cache oder einer Signaturabweichung liegen. Behebung:-
Setzen Sie die TCC-Berechtigungen zurück:
-
Wenn das fehlschlägt, ändern Sie vorübergehend die
BUNDLE_IDinscripts/package-mac-app.sh, um unter macOS einen “sauberen Neustart” zu erzwingen.