Peekaboo Bridge(macOS UI自動化)
OpenClawは、ローカルで権限を考慮したUI自動化ブローカーとして PeekabooBridge をホストできます。 これにより、peekaboo CLIはmacOSアプリのTCC権限を再利用しながらUI自動化を操作できます。
これは何で、何ではないか
- ホスト: OpenClaw.appはPeekabooBridgeホストとして動作できます。
- クライアント:
peekabooCLIを使用します(別個のopenclaw ui ...インターフェースはありません)。 - UI: 視覚的なオーバーレイはPeekaboo.app側に残り、OpenClawは薄いブローカーホストです。
ブリッジを有効にする
macOSアプリ内で:- Settings → Enable Peekaboo Bridge
peekaboo は利用可能なほかのホストにフォールバックします。
クライアント検出順序
Peekabooクライアントは通常、次の順序でホストを試します:- Peekaboo.app(完全なUX)
- Claude.app(インストールされている場合)
- OpenClaw.app(薄いブローカー)
peekaboo bridge status --verbose を使用してください。次のようにして上書きすることもできます:
セキュリティと権限
- ブリッジは呼び出し元のコード署名を検証します。TeamIDのallowlist (PeekabooホストのTeamID + OpenClawアプリのTeamID)が適用されます。
- リクエストは約10秒でタイムアウトします。
- 必要な権限が不足している場合、ブリッジはSystem Settingsを起動するのではなく、明確なエラーメッセージを返します。
スナップショットの動作(自動化)
スナップショットはメモリ内に保存され、短時間後に自動的に失効します。 より長く保持したい場合は、クライアントから再取得してください。トラブルシューティング
peekabooが「bridge client is not authorized」と報告する場合、クライアントが適切に署名されていることを確認するか、debug モードでのみPEEKABOO_ALLOW_UNSIGNED_SOCKET_CLIENTS=1を設定してホストを実行してください。- ホストが見つからない場合は、ホストアプリのいずれか(Peekaboo.app または OpenClaw.app) を開き、権限が付与されていることを確認してください。