PocketRocket Hostの設定

すべての設定を、くわしく解説。

PocketRocket Hostの各スイッチの働き、デフォルトの設定、変更したほうがよい場面を紹介します。

設定の場所

メニューバーのロケットをクリックし、「Settings…」を選びます。ウインドウは「システム設定」と同じ構成で、左側にセクション、右側にオプションが並びます。

初回起動時

macOSから、通知、ローカルネットワーク、アクセシビリティ、画面収録とシステムオーディオ録音のアクセス許可を求められます。マイクのインストールには、管理者パスワードも必要です。MacBookでは、蓋を閉じた状態用の小さなヘルパーの許可も、一度だけ求められます。いずれかをスキップした場合も、あとから「Privacy」、「Virtual Devices」、「General」で許可できます。

Share Screen…
別のApple Accountを使っている人に、6桁のコードでアクセスを許可します。1回の接続だけでも、ずっとでも。「Online Key Sharing」がオンの間は、「Copy Link」も表示されます。
Settings…
以下で説明する設定ウインドウを開きます。
Quit
PocketRocket Hostを終了します。「Keep running」がオンの場合、macOSが再び起動してしまうため、メニューには「Quit」の代わりに「Restart」と表示されます。終了するには、「Settings」で「Keep running」をオフにしてください。

誰かと画面を共有しているあいだ、メニューの上部にその相手が表示されます。アクセシビリティの許可がない場合は、上部の警告から「システム設定」の該当する場所に移動できます。画面のスケールはこのメニューにはありません。お使いのデバイスのセッションバーで変更します。

General

ホストが自動で起動するかどうか、セッション中にこのMacのディスプレイとウインドウがどうなるか、そしてセッションのあとに何が残るか。

PocketRocket Hostの設定:General
Start at loginデフォルト オフ

このMacにログインしたときにPocketRocket Hostを起動するので、アプリを手動で開かなくても接続できます。

変更するタイミング 外出先からアクセスしたいMacでは、オンにしてください。

Keep runningデフォルト オフ

ホストがクラッシュしたり、誰かがこのMacで終了したりしても、数秒以内にmacOSが再び起動します。「Start at login」がオンのときに使用できます。

変更するタイミング 誰もそばにいないMacではオンにします。ホストを完全に終了できるようにしたいときは、オフにします。

Restore window layout after the sessionデフォルト オン

接続中はこのMacのディスプレイがオフになり、macOSがすべてのウインドウを1つのディスプレイに集めます。ホストは直前にウインドウがあった場所を記録しておき、ディスプレイが戻ったあとで元に戻します。macOSが許す範囲で、同じディスプレイ、位置、サイズ、分割表示(サイドバーの幅など)に戻ります。デスクトップは接続終了時の状態が基準になります。接続中にMission Controlでデスクトップを追加、削除、並べ替えしたり、デスクトップ間でウインドウを移動したりした場合、接続を解除すると、各ウインドウは接続終了時と同じ番号のデスクトップに移動し、追加したデスクトップもそのまま残ります。macOSではAppがデスクトップの順序を変更できないため、ホストはデスクトップではなくウインドウを移動します。壁紙はそれぞれのデスクトップに残ります。アクセシビリティの許可が必要です。

変更するタイミング ほかのアプリがすでにレイアウトを復元している場合はオフにします。SpencerやspacekeeperがMac上で動いている場合は、ホストはいずれにしてもそれらに任せます。

Recreate missing desktops (Mission Control animation)デフォルト オフ

セッション中にウインドウのあったデスクトップがなくなった場合、ホストはウインドウを戻す前にそのデスクトップをもう一度作成します。このとき、このMacで一時的にMission Controlが開きます。

変更するタイミング 複数のデスクトップを使っていて、ウインドウをそれぞれ元のデスクトップに戻したいときはオンにします。

Keep a closed MacBook awake during a connectionデフォルト オン

電源につないでいて、デバイスが接続しているあいだは、蓋を閉じたMacBookがスリープしません。そのため、ホストは外付けディスプレイも含めてすべてのディスプレイをオフにでき、セッションは仮想ディスプレイだけで動作します。小さなヘルパーが、接続のあいだだけこのシステム設定を変更し、そのあと、電源アダプタを抜いたとき、再起動したあとに元に戻します。すでにスリープをオフにしていた場合、ホストは何も変更しません。

変更するタイミング MacBookでのみ表示されます。macOSが、「システム設定」>「一般」>「ログイン項目と機能拡張」でヘルパーを許可するよう、一度だけ求めてきます。

Keep the virtual display after disconnectingデフォルト オン

セッションのあとも、このMacのディスプレイはオフのままで、Macの前で誰かがマウスを動かすかキーを押すまで仮想ディスプレイも残ります。時間制限はないので、すぐに再接続でき、ウインドウも元の場所に残ります。

変更するタイミング セッションが終わったらすぐにディスプレイを戻したいときはオフにします。ディスプレイが接続されているMacで表示されます。

「システム設定」>「一般」>「ログイン項目と機能拡張」でPocketRocket Hostをオフにした場合は、ここにオレンジ色のメモが表示され、再びオンにする場所を案内します。デスクトップのMacでは、ホストはスリープの設定を変更しません。接続できる状態を保つには、「システム設定」でスリープしないように設定してください。

Virtual Devices

セッション中のこのMacのサウンドと、Mac上のアプリで使えるお使いのデバイスのマイクとカメラ。

PocketRocket Hostの設定:Virtual Devices
Mute this Mac’s sound during a connectionデフォルト オン

接続中は、Mac本体のスピーカーやヘッドフォンから音が出ません。サウンドはお使いのデバイスに届きます。接続が終わると以前の音量に戻ります。その間に誰かがMacで音量を変えた場合は、その設定が維持されます。

変更するタイミング Macのそばにいる人にも音が聞こえるようにしたいときは、オフにします。

PocketRocket Microphoneデフォルト 初回起動時にインストール

セッション中、Mac上のアプリがiPhone、iPad、Apple Vision Pro、またはMacのマイクを使えるようにする仮想マイクです。インストールには管理者パスワードが必要です。ステータスには「Installed」、「Update required」、「Not installed」のいずれかが表示されます。

変更するタイミング パスワードの入力画面を閉じてしまった場合も、いつでもここで「Install…」をクリックできます。

PocketRocket Cameraデフォルト 「システム設定」で一度だけ承認

お使いのデバイスのカメラを、FaceTimeやZoomなどMac上のアプリで使えるようにする仮想カメラです。システム機能拡張なので、ステータスには「Active」、「Waiting for approval」、「Inactive」のいずれかが表示されます。

変更するタイミング 「Enable…」をクリックし、macOSから求められたら機能拡張を許可します。

カメラとマイク

Privacy

macOSで許可が必要なアクセス権です。各行に、PocketRocket Hostが許可を得ているかどうかが表示され、許可されていない場合は「システム設定」の該当する場所を開きます。

PocketRocket Hostの設定:Privacy
Screen & System Audio Recordingデフォルト 初回起動時に要求

画面とシステムのサウンドを収録して、お使いのデバイスに送ります。これがないと映像が表示されません。

Accessibilityデフォルト 初回起動時に要求

お使いのデバイスのマウスとキーボードで、Macを操作できるようにします。これがないと、画面を見ることはできても、クリックや入力はできません。

Input Monitoringデフォルト 必要なときに要求

誰かがMac本体のキーボードやマウスを使ったことを検知し、Macのそばにいる人が操作を取り戻せるようにします。

Notificationsデフォルト 初回起動時に要求

アクセス許可やデバイスが失われたときに、PocketRocketが警告できるようにします。

「Granted」は、すべて準備ができていることを示します。アクセス許可が「Missing」の場合は「Open System Settings」を、「Not determined」の場合は「Request Access」をクリックすると、macOSが確認を求めます。ローカルネットワークへのアクセスは、初めて必要になったときにmacOSが許可するもので、ここでは確認できません。

Network

ホストが使える帯域幅と、デバイスがこのMacに接続するときに使える経路。

PocketRocket Hostの設定:Network
Bandwidth limitデフォルト 上限なし(∞)

映像、サウンド、カメラ、誤り訂正など、ホストがお使いのデバイスに送るすべてのデータを1〜50Mbpsの範囲で制限します。ホストは、フレームレート、圧縮、そして最後に解像度を調整して、上限内に収めます。変更はすぐに反映されます。

変更するタイミング スマートフォンのテザリングなど、従量制や共有の接続では上限を設定してください。

Allow NAT (direct from internet)デフォルト オン

お使いのデバイスが、インターネットから直接接続できるようにします。必要に応じて、ホストがルーターにポートを開けるよう要求します(NAT-PMPまたはUPnP)。

Allow LAN (local network)デフォルト オン

同じネットワーク上のデバイスが直接接続し、BonjourでMacを見つけられるようにします。

Allow VPN (tunnel address)デフォルト オン

WireGuardやTailscaleなど、お使いのVPN経由でデバイスが接続できるようにします。

Allow relayデフォルト オン

CGNAT(キャリアグレードNAT)の環境など、ほかの方法がすべて使えないときは、両側からPocketRocketのリレー(中継サーバー)に接続します。リレーは、暗号化されたデータを中継するだけです。オフにするとリレー経由の通信は止まりますが、Macの検出には引き続きリレーが使われます。

変更するタイミング 特別な理由がない限り、すべての経路をオンのままにしてください。例えば、接続を自分のネットワーク内にとどめたい場合は、リレーをオフにします。

macOSやファイアウォールがホストによるローカルネットワークへのアクセスをブロックしている場合は、NAT用のポートを開けないという警告がここに表示され、「システム設定」>「プライバシーとセキュリティ」>「ローカルネットワーク」へのリンクが示されます。許可するまで、デバイスはリレー経由で接続します。

経路のしくみ

Paired Devices

「Share Screen…」または「Online Key Sharing」で永続的なアクセスを許可した人とデバイス。1回限りの接続は、ここには表示されません。

PocketRocket Hostの設定:Paired Devices
各項目デフォルト デバイスをペアリングするまでは空

デバイス、またはiCloudアカウント(そのアカウントでサインインしているすべてのデバイスが対象)が、デバイスキー、ペアリングした日時、最後に接続した日時とともに表示されます。

Remove

すぐにアクセスを取り消します。デバイスが接続中ならセッションは終了し、そのデバイスが次にこのMacと通信したときに、タイルが消えます。

Allow connections without approvalデフォルト オフ

オフ:このデバイスからの接続はすべて、このMacで「Allow」をクリックするまで待機します。パネルでも通知でも構いません。60秒以内に誰も応答しなければ、接続は拒否されます。オン:デバイスは確認なしで接続します。キーでペアリングされたデバイスには、ここにスイッチはありません。「Online Key Sharing」セクションの設定が適用されます。

変更するタイミング オンにするのは、パートナーのMacなど、完全に信頼できるデバイスだけにしてください。

Online Key Sharingデフォルト オフ

リレー経由の秘密のリンクを発行します。リンク先のページには、このMacの現在のコードが常に表示されます(「Share Screen…」のコードとは別のコードです)。「Copy Link」でリンクをコピーでき、「Recent page views」でページが開かれた日時を確認でき、「New Link…」で古いリンクと現在のコードを即座に無効にできます。Macには、完全なリンクもページのコードも表示されません。

変更するタイミング 頻繁に接続する人や、あなたが管理しているMacで、毎回コードを読み上げるのが面倒なときに。

Allow permanent accessデフォルト オフ

オフ:リンクのコードでは1回の接続だけが可能で、このMacで承認します。接続が終わると、デバイスは記憶されません。オン:リンクのコードでペアリングしたデバイスは記憶され、ほかのデバイスと同じように一覧に表示され、再び接続できます。削除するときは「Remove and Create New Link」が提案されます。リンクを持っている人なら誰でも新しいコードを入手できるためです。

変更するタイミング 頻繁に接続する人で、そのデバイスを一覧に残したいときに。

Allow connections without approvalデフォルト オフ

「Allow permanent access」をオンにしているときだけ有効です。オフ:キーでペアリングされたデバイスからの接続は、すべてこのMacでのあなたの承認を待ちます。オン:「Online Key Sharing」がオンの間、それらのデバイスは確認なしで接続します。リンクを知っている人なら誰でもデバイスをペアリングして、このMacを操作できてしまうため、オンにする前、そしてこれを許可した状態で「Online Key Sharing」をオンにするときにも、Macが警告を表示します。

変更するタイミング オンにするのは、リモートで管理しているMacだけにして、リンクは秘密にしてください。

これらの設定は、Macの前でも、ご自身のデバイスからのリモート操作でも変更できます。ゲストが接続している間は、デバイスの削除や承認スイッチの変更はMacの前にいる人だけが行え、「Online Key Sharing」はオフにするか、より厳しい設定にすることしかできません。

コードで画面を共有

Events

独自のzshスクリプトを設定できます。デバイスが接続するときに1つ、セッションが終わるときに1つ。たとえば、集中モードをオンにする、バックアップを一時停止する、誰が接続したかを記録するなどです。

PocketRocket Hostの設定:Events
Before connectingデフォルト オフ

アイドル状態のMacにデバイスが接続したときに実行されます。接続が受け入れられたあと、ディスプレイが切り替わる前です。ネットワークの切り替え、再開、別のデバイスによる引き継ぎでは、再実行されません。

Time limitデフォルト 5秒

ホストが接続前にスクリプトを待つ時間で、1〜30秒です。それを過ぎるとスクリプトを停止し、そのまま接続します。

After disconnectingデフォルト オフ

最後のデバイスがいなくなり、このMacのディスプレイが戻ったときに実行されます。ホストはその完了を待たず、スクリプトは最大60秒実行されることがあります。

Run Now

スクリプトをすぐに試し、終了コード、所要時間、出力を表示します。

スクリプトは、あなたのユーザとして/bin/zshで、ホストの状態フォルダ内で、次の変数とともに実行されます:

  • PR_EVENT
  • PR_CLIENT_NAME
  • PR_CLIENT_KIND
  • PR_PATH
  • PR_REASON
  • PR_STATE_DIR

スクリプトを変更できるのは、ここ、つまりPocketRocket Hostの設定だけです。お使いのデバイス上のPocketRocketアプリからは変更できません。AppleScriptは避けてください。macOSはこのMacの画面で許可を求めますが、リモートセッション中は誰もクリックできません。

Compatibility

ディスプレイやウインドウを管理するアプリの中には、セッション中にこのMacのディスプレイを再びオンにしたり、ウインドウを動かしたりするものがあります。ホストは、セッションのあいだそれらを終了し、終わったあとで再び開くことができます。

PocketRocket Hostの設定:Compatibility
見つかったアプリごとのスイッチデフォルト オフ

オンにすると、ホストはデバイスが接続する前に(独自の「Before connecting」スクリプトより前に)そのアプリを終了し、切断後に、実行中だった場合に限り、バックグラウンドで再び開きます。この動作は「Events」には表示されません。

変更するタイミング セッション中にアプリがディスプレイを起こしたりウインドウを動かしたりし続けるときは、オンにします。

Recommended

接続中にディスプレイを再びオンにしたり、ウインドウを動かしたりすることが知られているアプリ(BetterDisplay、Lunar、Stayなど)に目印が付きます。

DisplayLink Managerデフォルト オフ

DisplayLink経由で接続されたディスプレイを動かすアプリです。これを終了しているあいだ、それらのディスプレイは暗いままで、切断後に元に戻ります。

このパネルには、このMacで見つかったアプリだけが表示されます。ホストが知っているのは、BetterDisplay、BetterDummy、SwitchResX、Lunar、MonitorControl、DisplayBuddy、Resolutionator、DisplayLink Managerなどのディスプレイ系アプリと、Stay、Spencer、spacekeeper、Amethyst、yabai、AeroSpace、Moom、Rectangle、Rectangle Pro、Magnet、BetterSnapTool、Spectacle、Divvy、Loop、Swishなどのウインドウ系アプリです。

Shortcuts

セッション中に、お使いのデバイスのキーボードで押すキーの組み合わせです。ホストはデバイスから送られたキーの中からこれを認識します。デバイス側での設定は不要です。

PocketRocket Hostの設定:Shortcuts
Open diagnosticsデフォルト ⌃⌥⌘D

ストリームの統計情報を随時更新して表示するウインドウを、Mac上に開きます。

変更するタイミング サポートから依頼されたときに役立ちます。

変更するには、フィールドをクリックし、修飾キーを1つ以上含む新しい組み合わせを押します。escでキャンセルします。画面のスケールには、Mac側のショートカットはもうありません。お使いのデバイスのセッションバーで変更します。

Advanced

接続が弱くなったときに、ホストが鮮明さと滑らかさのバランスをどう取るか。

PocketRocket Hostの設定:Advanced
Sharpness vs fluidityデフォルト 30fps以上

接続が弱いときにホストが下げるフレームレートの下限で、15〜60fpsの範囲で設定します。下限までは、必要な分だけ段階的にフレームレートを下げます。下限に達したら圧縮を強め、それでも足りないときに初めて解像度を下げます。

変更するタイミング テキストやデザインの作業では「Sharper」側に、動画やゲームでは「Smoother」側に動かします。

Smoothness bufferデフォルト 最大200ミリ秒

失われたパケットを回復するために映像が一時停止できる最長の時間で、25〜1000ミリ秒の範囲で設定します。安定した接続では、遅延は増えません。これはホストが許容する遅延の上限でもあり、そこに達する前にホストはフレームレートを下げます。

変更するタイミング 良好なネットワークで遅延をできるだけ抑えるなら25ミリ秒、パケットロスのある接続で動画を滑らかに再生するなら300〜500ミリ秒。

映像が調整されるしくみ

Updates

インストールされているバージョンと、アップデータの動作状況。

PocketRocket Hostの設定:Updates
Installed version and Statusデフォルト 起動時と24時間ごとに確認

PocketRocket Hostは、バックグラウンドでアップデートをダウンロードし、誰も接続していないときにだけインストールします。アップデートは署名され、Appleのノータリゼーション(公証)を受けています。インストール後は、ホストが自動で再起動します。

変更するタイミング アプリがディスクイメージや一時的な場所から実行されているとステータスに表示された場合は、「アプリケーション」フォルダに移動してください。そうしないとアップデートできません。

Check Now

すぐにアップデートを確認します。ダウンロード済みのアップデートがあれば、インストールしてホストを再起動します。

Diagnostics

サポートチームのためのツールです。ストリームのグラフ、最新のログ、このMacにLAN、VPN、NAT、リレーで接続できるかどうかを、随時更新して表示します。普段使う必要はありません。