Peekaboo Bridge (automatyzacja UI w macOS)
OpenClaw może hostować PeekabooBridge jako lokalny, świadomy uprawnień broker automatyzacji UI. Umożliwia to sterowanie automatyzacją UI przez CLIpeekaboo,
przy jednoczesnym ponownym wykorzystaniu uprawnień TCC aplikacji macOS.
Czym to jest (a czym nie)
- Host: OpenClaw.app może działać jako host PeekabooBridge.
- Klient: użyj CLI
peekaboo(bez osobnej powierzchniopenclaw ui ...). - UI: wizualne nakładki pozostają w Peekaboo.app; OpenClaw jest cienkim hostem brokera.
Włączanie mostu
W aplikacji macOS:- Ustawienia → Włącz Peekaboo Bridge
peekaboo wróci do innych dostępnych hostów.
Kolejność wykrywania klienta
Klienci Peekaboo zazwyczaj próbują hostów w tej kolejności:- Peekaboo.app (pełne UX)
- Claude.app (jeśli zainstalowana)
- OpenClaw.app (cienki broker)
peekaboo bridge status --verbose, aby sprawdzić, który host jest aktywny i jaka
ścieżka gniazda jest używana. Możesz nadpisać to ustawienie poleceniem:
Bezpieczeństwo i uprawnienia
- Most weryfikuje podpisy kodu wywołującego; egzekwowana jest lista dozwolonych TeamID (TeamID hosta Peekaboo + TeamID aplikacji OpenClaw).
- Żądania wygasają po ~10 sekundach.
- Jeśli brakuje wymaganych uprawnień, most zwraca czytelny komunikat błędu, zamiast uruchamiać Ustawienia systemowe.
Zachowanie migawek (automatyzacja)
Migawki są przechowywane w pamięci i automatycznie wygasają po krótkim czasie. Jeśli potrzebna jest dłuższa retencja, wykonaj ponowne przechwycenie po stronie klienta.Rozwiązywanie problemów
- Jeśli
peekaboozgłasza „bridge client is not authorized”, upewnij się, że klient jest poprawnie podpisany lub uruchom hosta zPEEKABOO_ALLOW_UNSIGNED_SOCKET_CLIENTS=1wyłącznie w trybie debug. - Jeśli nie znaleziono żadnych hostów, otwórz jedną z aplikacji hosta (Peekaboo.app lub OpenClaw.app) i potwierdź, że uprawnienia zostały przyznane.