macOS-Entwickler-Setup
Dieser Leitfaden beschreibt die notwendigen Schritte, um die OpenClaw macOS-Anwendung aus dem Quellcode zu bauen und auszuführen.Voraussetzungen
Stellen Sie vor dem Build der App sicher, dass Folgendes installiert ist:- Xcode 26.2+: Erforderlich für die Swift-Entwicklung.
- Node.js 22+ & pnpm: Erforderlich für Gateway, CLI und Packaging-Skripte.
3) CLI installieren
Installieren Sie die projektweiten Abhängigkeiten:2. App bauen und paketieren
Um die macOS-App zu bauen und indist/OpenClaw.app zu paketieren, führen Sie aus:
-).
Zu Dev-Ausführungsmodi, Signierungs-Flags und Team-ID-Fehlerbehebung siehe das 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, siehe den Abschnitt Fehlerbehebung.
3. CLI installieren
Die macOS-App erwartet eine globaleopenclaw CLI-Installation zur Verwaltung von Hintergrundaufgaben.
So installieren Sie sie (empfohlen):
- Öffnen Sie die OpenClaw-App.
- Wechseln Sie zum Tab Allgemein.
- Klicken Sie auf „CLI installieren“.
Fehlerbehebung
Build schlägt fehl: Toolchain- oder SDK-Mismatch
Der Build der macOS-App erwartet das neueste macOS SDK und die Swift-6.2-Toolchain. Systemabhängigkeiten (erforderlich):- Neueste in der Softwareaktualisierung 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 Spracherkennung oder Mikrofon-Zugriff erlauben, kann dies an einem beschädigten TCC-Cache oder einer Signaturabweichung liegen. Behebung:-
Setzen Sie die TCC-Berechtigungen zurück:
-
Falls das nicht hilft, ändern Sie vorübergehend
BUNDLE_IDinscripts/package-mac-app.sh, um von macOS einen „Clean Slate“ zu erzwingen.