Peekaboo Bridge (macOS-UI-Automatisierung)
OpenClaw kann PeekabooBridge als lokalen, berechtigungsbewussten Vermittler für die UI-Automatisierung hosten. Dadurch kann diepeekaboo CLI die UI-Automatisierung steuern und dabei die TCC-Berechtigungen der macOS-App wiederverwenden.
Was das ist (und was nicht)
- Host: OpenClaw.app kann als PeekabooBridge-Host fungieren.
- Client: Verwende die
peekabooCLI (keine separate Oberflächeopenclaw ui ...). - UI: Visuelle Overlays bleiben in Peekaboo.app; OpenClaw ist ein schlanker Vermittler-Host.
Die Bridge aktivieren
In der macOS-App:- Einstellungen → Peekaboo Bridge aktivieren
peekaboo greift auf andere verfügbare Hosts zurück.
Reihenfolge der Client-Erkennung
Peekaboo-Clients versuchen Hosts typischerweise in dieser Reihenfolge:- Peekaboo.app (vollständige UX)
- Claude.app (falls installiert)
- OpenClaw.app (schlanker Vermittler)
peekaboo bridge status --verbose, um zu sehen, welcher Host aktiv ist und welcher Socket-Pfad verwendet wird. Du kannst dies mit Folgendem überschreiben:
Sicherheit und Berechtigungen
- Die Bridge validiert Codesignaturen von Aufrufern; eine Allowlist von TeamIDs wird erzwungen (Peekaboo-Host-TeamID + OpenClaw-App-TeamID).
- Anfragen laufen nach etwa 10 Sekunden ab.
- Wenn erforderliche Berechtigungen fehlen, gibt die Bridge eine klare Fehlermeldung zurück, anstatt die Systemeinstellungen zu öffnen.
Snapshot-Verhalten (Automatisierung)
Snapshots werden im Speicher abgelegt und laufen nach kurzer Zeit automatisch ab. Wenn du eine längere Aufbewahrung benötigst, erfasse sie erneut vom Client aus.Fehlerbehebung
- Wenn
peekaboo„bridge client is not authorized“ meldet, stelle sicher, dass der Client korrekt signiert ist, oder führe den Host nur im Debug-Modus mitPEEKABOO_ALLOW_UNSIGNED_SOCKET_CLIENTS=1aus. - Wenn keine Hosts gefunden werden, öffne eine der Host-Apps (Peekaboo.app oder OpenClaw.app) und bestätige, dass die Berechtigungen erteilt wurden.