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