セットアップ

MeowDisplay のセットアップ

Mac、iPhone、iPad、Android で MeowDisplay をインストールし、ペアリングして接続する方法を説明します。

アプリを入手

画面を送信する Mac には MeowDisplay を、画面を表示するデバイスには受信側アプリ(レシーバー)を用意します。

リリース状況:現在のリリースは MeowDisplay 2.1 です。iPhone・iPad 版 2.1 は App Store で配信中で、Mac 版 2.1 は安定版としてダウンロードできます。Android 2.0 は Google Play のクローズドテスト中で、Mac 版 2.0 以降と組み合わせて使えます。

iPhone と iPad

MeowDisplay は App Store から無料でダウンロードできます。iOS または iPadOS 16.4 以降が必要です。

App Store で iPhone・iPad 版 MeowDisplay をダウンロード

Mac

Mac 版 2.1(安定版:2.1.0)をダウンロードします。メインの Mac アプリは、画面の送信と受信の両方に対応しています。macOS 14 以降が必要で、Apple シリコンと Intel のどちらでも動作し、署名済みで、Apple による公証を受けています。ディスプレイとして使うだけの古い Mac では、別に用意されている受信専用アプリ(macOS 12 以降)を使います。

Mac 版をダウンロードリリースノートとチェックサム ›すべてのダウンロード ›

macOS 12 以降に対応した単体の Mac Receiver 2.1 も用意されています。統合版 Mac アプリの受信機能と、Mac から Mac への入力操作は実装済みですが、後者はまだ実際の Mac 2台でのテストが済んでいません。

Android クローズドテスト

組み合わせる Mac アプリ:Android 2.0 は、Mac 版 MeowDisplay 2.0 以降と組み合わせて使えます。Android ベータ版と一緒に配布されている署名・公証済みの Mac 2.0 をダウンロードする(macOS 14 以降)か、Mac 2.1 をインストールします。どちらでも動作します。DMG を開き、MeowDisplay を「アプリケーション」フォルダにドラッグします。クローズドテスト中なのは Android アプリだけです。Mac アプリのアップデートは共通のため、Android と組み合わせて使っている場合でも、Mac 2.0 には Mac 2.1 へのアップデートが表示されます。インストールしても問題ありません。Mac 2.1 では、Mac がロックされると Android の画面が暗くなり、Mac 本体でロックを解除するまでタッチやキー入力を受け付けません。ロックを解除すると、画面は自動的に戻ります。デバイスからの Mac のロック解除、フローティングウインドウ、そのほかの 2.1 の新機能は、現時点では iPhone と iPad でのみ使えます。

Android 版 MeowDisplay 2.0 は、承認された Google Play のクローズドテスト参加者だけが利用できます。一般向けの製品版トラックでは公開していません。Android 10 以降が必要です。スマートフォンやタブレットで使っているものと同じ Google アカウントで参加してください。

Android ベータ版を入手

  1. Google のテスターグループに参加します。
  2. Google Play でクローズドテストへの参加を登録します。
  3. アクセスが許可されたら、Play ストアの非公開ページからアプリをインストールします。

ローカル Wi-Fi、またはプライベートネットワーク経由の Remote 接続を使います。Android での USB 接続は実装されていません。「Try the Demo」は Mac がなくても使えますが、ライブセッションには Mac で送信側アプリが起動している必要があります。

インストールと初回起動

アプリごとの動作要件
アプリ最小要件
Mac(送信側)macOS 14
iPhone / iPad(受信側)iOS / iPadOS 16.4
Android(受信側、クローズドテスト)Android 10(API 29)
Mac(受信専用アプリ)macOS 12

これは OS の最小要件であり、すべてのバージョンやデバイスでテスト済みであることを保証するものではありません。MeowDisplay 2.1 は、macOS 27.0.1 での自動テストと、macOS 27.0 の Mac、iOS 27.0.1 の iPhone、iPadOS 27.0.1 の iPad での手動テストを行っています。受信専用の Mac アプリは、まだ実機でテストしていません。macOS 15 では、ペアリングを承認した直後に Mac アプリが終了することがあります(#219)。2.1 には修正案が含まれていますが、macOS 15 ではまだ検証されていません。詳しくはテスト済みのバージョンと既知の問題を参照してください。

  1. Mac アプリをインストールします。Homebrew を使う場合は、ターミナルで brew install --cask raiseCatError/tap/meowdisplay を実行します。使わない場合は、MeowDisplay.dmg を開き、MeowDisplay をアプリケーションフォルダにドラッグします。
  2. 「アプリケーション」フォルダから MeowDisplay を開きます。インターネットからダウンロードしたアプリを開くかどうか、macOS が一度だけ確認することがあります。その場合は開くを選択します。
  3. iPhone または iPad に App Store から MeowDisplay をインストールして開き、そのまま開いておきます。
  4. USB または同じ Wi-Fi ネットワークで接続し、デバイスをペアリングして、下記のアクセス許可を設定します。

自分でビルドしたい場合は、Xcode と XcodeGen を使って、両方のアプリをソースコードからビルドできます。リポジトリのセットアップガイドを参照してください。別の Mac をディスプレイとして使うには、オプションの MeowDisplay Receiver(macOS 12 以降)をダウンロードするか、brew install --cask raiseCatError/tap/meowdisplay-receiver を実行します。あとでアップデートするには brew upgrade --cask meowdisplay を実行します。

バージョンと互換性

MeowDisplay 2.1 は 2.0 と同じ接続プロトコルを使うため、2.0 と 2.1 のアプリは相互に接続でき、ペアリングもそのまま維持されます。新機能は、両方のアプリが対応している場合にのみ表示されます。

  • iPhone・iPad 版 2.1 と Mac 版 2.1:2.1 のすべての機能を使えます。
  • iPhone・iPad 版 2.1 と Mac 版 2.0:動作します。フローティングウインドウ、「Fill Window on Mac」、ロック画面の操作、矢印キーパッド独自の修飾キー、「開く」「保存」パネルの修正には Mac 版 2.1 が必要なため、これらは表示されないか、以前と同じ動作になります。
  • iPhone・iPad 版 2.0 と Mac 版 2.1:2.0 の機能で動作します。
  • Android 版 2.0(クローズドテスト)と Mac 版 2.0 または 2.1:動作します。下記を参照してください。

Android:Android 版 MeowDisplay 2.0(クローズドテスト)は、Mac 版 MeowDisplay 2.0 以降と組み合わせて使えます。Mac アプリのアップデートは共通のため、Android と組み合わせて使っている場合でも、Mac 2.0 には新しい Mac 版が出るたびにアップデートが表示されます。インストールしても問題ありません。Mac 2.1 では、Mac がロックされると Android の画面が暗くなり、Mac 本体でロックを解除するまでタッチやキー入力を受け付けません。ロックを解除すると、画面は自動的に戻ります。デバイスからの Mac のロック解除、フローティングウインドウ、そのほかの 2.1 の新機能は、現時点では iPhone と iPad でのみ使えます。

対応システムは 2.0 と 2.1 で同じです。Mac アプリは macOS 14 以降、受信専用の Mac アプリは macOS 12 以降、iPhone と iPad は iOS または iPadOS 16.4 以降、Android は Android 10 以降が必要です。要件の表を参照してください。

アクセス許可

Mac でシステム設定 → プライバシーとセキュリティを開き、アクセス許可を確認します。

  • 画面収録:MeowDisplay が Mac の画面をキャプチャできるようにします。
  • アクセシビリティ:リモートからのタッチ、キーボード、マウス、ジェスチャの入力を有効にします。
  • ローカルネットワーク:Mac と受信側デバイスで、ローカル Wi-Fi 上のデバイス検出を許可します。

キャプチャ中は、macOS の画面収録インジケータが表示されます。これはシステムによるプライバシー表示です。

デバイスのペアリング

初めて接続するときは、両方のデバイスに表示される短い認証コードを見比べます。コードが一致した場合にのみ承認してください。MeowDisplay は信頼したデバイスの識別情報を保存し、次回以降の接続に使います。

信頼を意図的にリセットするには、Mac アプリのデバイスリストで Forget Device を選択してから、もう一度ペアリングします。信頼済みのデバイスに予期せず「Pair」と表示される場合は、信頼をリセットする前に、両方のアプリを再起動してみてください。

USB とローカル Wi-Fi

iPhone・iPad の USB 接続

データ転送に対応したケーブルを使います。iPhone または iPad のロックを解除し、このコンピュータを信頼しますか?と表示されたら「信頼」をタップして、MeowDisplay を開いたままにします。追加の USB トンネルツールは必要ありません。Android には USB による接続方式がありません。

ローカル Wi-Fi

両方のアプリにローカルネットワークへのアクセスを許可し、同じローカルネットワークに接続します。Mac アプリで受信側デバイスを選択します。デバイスの検出には Bonjour を使います。近距離のピアツーピア Wi-Fi にも対応しています。

現在の接続には、USB、LAN、AWDL のいずれかのラベルが表示されます。AWDL は Apple の近距離ピアツーピア Wi-Fi の経路で、インターネット経由のリモート接続ではありません。使える経路は、デバイスとネットワークによって異なります。

ミラーリングと拡張

Mac で Displays → Display Mode を開きます。受信側デバイスごとに「Mirror」か「Extend」を個別に選択できます。この複数デバイスでの動作は、実機で検証済みです。

  • Mirror:Mac で使用中の物理ディスプレイを共有します。複数ある場合は、表示元のディスプレイを選択します。使用中の物理ディスプレイがない場合、「Mirror」は使えません。
  • Extend:受信側デバイス用に独立したディスプレイを作成します。ビデオキャプチャを有効にしておく必要があります。macOS での配置は Arrange Displays… で調整します。

クラムシェルモードやディスプレイなしの場合:「Extend」を使います。物理ディスプレイやダミーアダプタを必要としないため、蓋を閉じた状態でも動作します。クラムシェルモードで使うときは、MacBook を電源に接続したままにしてください。ディスプレイが接続されていない場合、「Mirror」を選ぶと「Extend」への切り替えが提案されます。ヘッドレス Mac(ディスプレイを接続しない Mac)への対応は設計上の目標で、より多くのハードウェアでテストを続けています。クラムシェルとヘッドレスを参照してください。

「Extend」は macOS の非公開 API である CGVirtualDisplay を使っています。Mac 版は当面、公証済みアプリを直接ダウンロードする形で配布する予定です。

入力とオーディオ

Mac で Allow Input を有効にしてアクセシビリティの許可を与え、受信側アプリの「Settings」で Request Control を使います。接続しただけで操作が許可されることはありません。タップでクリック、1本指でドラッグ、2本指でスクロールでき、3本指でタップすると Spotlight が開きます。キーボードとマウスの入力にも対応しています。一時停止すると、ストリームが再開するまで入力は無効になります。

画面と一緒にシステムオーディオをストリーミングできます。オーディオは受信側デバイスから開始します。オーディオが有効かどうかは、Mac アプリの Streaming → Audio セクションで確認できます。

Window view とフローティングウインドウ

「Window view」では、選んだ Mac のウインドウを iPhone や iPad のペインに表示します。MeowDisplay 2.1 では、ウインドウをペインの上にフローティング表示することもできます。概要はフローティングウインドウをご覧ください。

ウインドウをフローティング表示する

  • ペインから:ペインのタイトルを少しのあいだ長押しして指を離し、Float This Pane を選択します(タブの場合は Float This Tab)。
  • Stage Peek から:ウインドウのカードを長押しし、Open as Floating Window を選択します。
  • ドラッグ中に:画面下部の「Cancel」の隣にある Float の上でウインドウを離します。または、ウインドウを持ったまま1秒ほど円を描くと、Pane と Floating が切り替わります。円を描いているあいだ、指の上のリングが満ちていきます。
  • デフォルトの配置:「Settings ▸ Controls ▸ Window Switcher」の Default Window Placement で、Stage Peek から開いたウインドウをペインとして配置するか、フローティング表示にするかを決められます。

移動、サイズ変更、端にしまう、元に戻す

  • 移動:フローティングウインドウ上端のタイトル、またはその下の短いバーをドラッグします。素早く指を離すと、そのまま滑るように動きます。
  • サイズ変更:左右どちらかの下隅にある角のつまみをドラッグします。⋯ ▸ Size ▸ Match Window を選ぶと、元のウインドウと同じ形に戻ります。
  • 端にしまう:いずれかの端に向かって投げるか、半分以上はみ出すまで引っ張るか、⋯ メニューで Tuck Left または Tuck Right を選択します。端にはウインドウの細い帯が残り、これを使って操作します。帯は端に沿ってスライドして移動できます。
  • 元に戻す:帯をタップするか、内側に引き出します。同じ端に多くのフローティングウインドウがある場合は、ひとつの帯にまとめられ、そのメニューから各ウインドウを選べます。
  • フルスクリーン:タイトルをダブルタップします。フルスクリーンを終了すると、元の位置に戻ります。
  • レイアウトに戻す:⋯ ▸ Add to Layout を選ぶと、新しいペインになります。空きがない場合はタブになります。Remove from This Device を選ぶと、このデバイスからだけ取り除かれます。Mac のウインドウは開いたままです。

フローティングウインドウをオフにする

「Settings ▸ Controls ▸ Window Switcher」の Enable Floating Windows は、デフォルトでオンになっています。この設定は iPhone や iPad ごとに個別です。オフにすると、次のようになります。

  • 端にしまったものも含め、すべてのフローティングウインドウが新しいペインとしてレイアウトに移動します。レイアウトがいっぱいの場合はタブになります。
  • 「Float This Pane」「Open as Floating Window」、「Float」のドロップゾーン、円を描く切り替えが非表示になり、「Default Window Placement」は「Pane」になります(元の選択はあとのために保持されます)。
  • Mac やほかのデバイスでは何も変わりません。

もう一度オンにすると、再びウインドウをフローティング表示できます。レイアウト内のウインドウは移動しません。

デバイス側と Mac 側のサイズ変更

角のつまみでフローティングウインドウのサイズを変えても、変わるのは iPhone や iPad 上の表示だけです。Mac のウインドウのサイズと位置はそのままです。実際のウインドウを変更するには、ペインのメニュー、またはフローティングウインドウの ⋯ メニューの On Your Mac で、Fill Window on Mac を選択します。Mac のウインドウが、フルスクリーンにはならずに、メニューバーの下から Dock にかからない範囲まで画面いっぱいに広がります。Restore Previous Size on Mac を選ぶと元に戻ります。どちらも、Mac の操作が許可されていることと、Mac に MeowDisplay 2.1 が入っていることが必要です。

うまくいかない場合は、Window view のトラブルシューティングとキーボードのトラブルシューティングを参照してください。

Mac のロックとロック解除

Mac をロックする

受信側アプリの「Settings ▸ Input」、または「Session Actions」で Lock Mac を選択します。MeowDisplay 2.1 では、操作が許可されていないデバイスに Request Control & Lock Mac が表示されます。これを選ぶと、Mac が通常どおり操作を許可したあと、ロックされます。

信頼済みの iPhone や iPad からロックを解除する

  1. Mac で「Settings ▸ Devices ▸(お使いの iPhone または iPad)▸ Input Authorization」を開きます。Always Allow Requests に設定し、Allow Lock Screen Control はオンのままにします。
  2. Mac がロックされると、デバイスに Mac がロックされていることが表示されます。Show Lock Screen をタップします。
  3. macOS のロック画面が、専用のキーボードとともに表示されます。Mac のパスワードを入力して Return キーを押します。パスワードは macOS が確認します。MeowDisplay はキー入力を中継するだけで、確認、記録、保存は一切行いません。

ロック画面の表示は、Mac のロックが解除されたとき、デバイスの接続が切れたとき、または入力がないまま2分経過したときに終了します。この機能には、Mac と iPhone または iPad の両方に MeowDisplay 2.1 が必要です。

Mac のロック画面を使えるデバイス
Mac の設定ロック画面の操作
Always Allow Requests使えます。追加の操作は必要ありません。
AskMac がロックされる前に、そのデバイスに操作が許可されていた場合のみ使えます。Mac のロック中は、誰も許可できません。
Never Allow Requests使えません。
「Allow Input」がオフどのデバイスでも使えません。
「Allow Lock Screen Control」がオフ「Always Allow Requests」でも、そのデバイスでは使えません。いずれかのデバイスが Mac を操作しているあいだは、この設定をオンに戻せません。

Mac がロックされているときの表示

Mac のロック中は、通常のセッションの内容は表示も送信もされません。ただし前述のとおり、許可されたデバイスによるロック画面の操作は例外です。iPhone や iPad の画面は「your Mac is locked」という表示(your Mac の部分には実際の Mac の名前が入ります)で覆われ、ロックが解除されたときのためにレイアウトが保持されます。デバイスがロック画面を使えない場合は「Show Lock Screen」ボタンが表示されず、次のように理由が表示されます。

  • 「Lock Screen Control is turned off for this device in its settings on the Mac.」(Mac の設定で、このデバイスのロック画面の操作がオフになっています)
  • 「This device didn’t have control before the Mac locked, and nobody can allow it while it’s locked.」(Mac がロックされる前にこのデバイスには操作が許可されておらず、ロック中は誰も許可できません)
  • 「This device is set to Never Allow control on the Mac.」(Mac で、このデバイスの操作が「Never Allow」に設定されています)
  • 「Allow Input is off on the Mac.」(Mac で「Allow Input」がオフになっています)

いずれの場合も、Mac 本体でロックを解除してください。トラブルシューティングも参照してください。

Remote Access

ペアリング済みのデバイスは、互いの Tailscale アドレスを交換できます。ただし、通知されたエンドポイントを自動的に使うのは、実機で検証済みの Android–Mac 間の IPv4 経路に限られます。手動で入力したアドレスも引き続き使えます。tailnet 全体のディレクトリ機能は実装されていません。

  1. Mac と受信側デバイスが、プライベートネットワーク経由で互いに接続できるようにします。Tailscale はその方法のひとつです。Tailscale を使う場合は、両方のデバイスでサインインします。
  2. 接続先のホストアドレスとポートを、アプリの「Remote Access」設定に保存します。
  3. ペアリング済みのデバイスに接続します。保存したエンドポイントは接続経路を示すだけで、認証には引き続き信頼済みのペアリングが使われます。

Mac では、ユーザがすでにログインしているセッションが必要です。MeowDisplay の現在のワークフローはスリープとロックに対応していますが、電源オフからの起動(コールドブート)や、完全にログアウトした LoginWindow セッションには対応していません。

MeowDisplay はホスト型のリレーを運用していません。サードパーティのプライベートネットワークでは、そのサービス独自のリレーやインフラが使われる場合があります。

スリープ解除と再接続

Wake & Connect は、回数を限ったローカルの Wake-on-LAN パケットを送信し、操作できる状態へのスリープ解除を要求して、セッションの復旧を試みます。対応する Mac では「ネットワークアクセスによるスリープ解除」を有効にしてください。より広範な実機での検証は、現在も進めています。

スリープ中の Mac の Tailscale ノードは、自分自身を起こすパケットを中継できません。リモートからスリープ解除するには、その Mac と同じ LAN 上に、ルーターまたは起動している別のデバイスが必要です。MeowDisplay には、リモートでスリープ解除するための中継機能は組み込まれていません。

Auto-Reconnect では、自動的に再接続を試みるかどうかを設定します。オフにしても、接続中のセッションは終了せず、手動での「Connect」「Reconnect」「Wake & Connect」も引き続き使えます。

よくある質問

MeowDisplay はどこで入手できますか?

Mac 版 2.1(macOS 14 以降)と、App Store の iPhone・iPad 版(iOS/iPadOS 16.4 以降)を入手します。Android 2.0 は Google Play のクローズドテスト中で、Mac 版 2.0 以降と組み合わせて使えます。iOS 版 2.1 は App Store で配信中です。

MeowDisplay とは何ですか?

MeowDisplay は、iPhone や iPad を Mac のミラーリングディスプレイまたは拡張ディスプレイとして使える、無料のオープンソースアプリです。タッチ、トラックパッド操作、ジェスチャ、キーボード、オーディオに対応しています。

iPhone を Mac のディスプレイとして使えますか?

はい。Mac と iPhone の組み合わせが、最も重点的にテストされている使い方です。Mac で送信側アプリを、iPhone で受信側アプリを起動し、一度ペアリングすれば、あとは接続するだけです。

iPad を Mac のディスプレイとして使えますか?

はい。同じ受信側アプリが iPadOS 16.4 以降で動作し、対応する iPad では Apple Pencil も使えます。ただし iPad については、より多くの機種での検証がまだ必要です。

MeowDisplay では、Mac のデスクトップをミラーリングするだけでなく、拡張することもできますか?

はい。「Extend」では独立したディスプレイが作成され、macOS で配置を調整できます。「Mirror」では、Mac の既存の物理ディスプレイを表示します。

MeowDisplay は USB で使えますか?

iPhone と iPad では使えます。データ転送に対応したケーブルを使い、確認が表示されたら「信頼」をタップしてください。Android は現在 USB には対応しておらず、Wi-Fi またはプライベートネットワークを使います。

MeowDisplay は Wi-Fi で使えますか?

はい。両方のデバイスを同じローカルネットワークで接続するか、近距離のピアツーピア Wi-Fi で接続できます。「Remote Access」は、Tailscale など自分で設定したプライベートネットワーク経由で動作します。

iPhone や iPad から Mac を操作できますか?

はい。「Allow Input」が有効で、アクセシビリティの許可があり、現在のセッションで操作が許可されていれば、タッチ、ポインタ操作、Mac のジェスチャ、キーボード入力、「Control Tray」の操作が Mac に送られます。接続しただけで操作が許可されることはありません。受信側アプリの「Settings」で「Request Control」を使います。

MeowDisplay は Apple Pencil に対応していますか?

はい、対応する iPad で使えます。Apple Pencil の入力は Mac に送られます。

MeowDisplay を使って、Mac のオーディオを受信側デバイスで再生できますか?

はい。画面と一緒に、Mac のシステムオーディオをストリーミングできます。オーディオは受信側デバイスから開始します。

別の Mac を受信側として使えますか?

はい。単体の Mac Receiver は macOS 12 以降で動作します。統合版の Mac アプリも受信に対応していますが、キーボードとトラックパッドの入力については、Mac 2台を使った実機での検証がまだ済んでいません。

クラムシェルモードで使えますか?

はい、「Extend」で使えます。「Extend」は物理ディスプレイやダミーアダプタを必要としないため、MacBook を電源に接続したままにしておけば、蓋を閉じた状態でも動作します。

MeowDisplay にアカウントは必要ですか?

いいえ。MeowDisplay では、名前、メールアドレス、MeowDisplay アカウントのいずれも必要ありません。

画面、オーディオ、入力のデータは MeowDisplay のサーバを経由しますか?

いいえ。画面、オーディオ、入力のデータは、相互認証付きの TLS 1.3 で、ペアリング済みのデバイス間で直接やり取りされます。MeowDisplay は、ホスト型のリレーやクラウドサービスを運用していません。

MeowDisplay はオープンソースですか?

はい。ソースコードは GPL-3.0 ライセンスのもと、GitHub で公開されています。

MeowDisplay は Sidecar やほかの Mac 用ディスプレイアプリとどう違いますか?

Apple の Sidecar は対応する iPad で使えます。MeowDisplay では、iPhone にも Mac の画面をミラーリングしたり拡張したりできます。Duet Display、Luna Display、Astropad、Jump Desktop などのアプリにも関連するディスプレイ機能やリモートアクセス機能がありますが、使い方の流れは異なります。MeowDisplay は無料のオープンソースアプリで、アカウントや MeowDisplay がホストするリレーを必要とせず、USB、ローカル Wi-Fi、ユーザ自身が管理するプライベートネットワークでの接続に対応しています。

その他のヘルプ

トラブルシューティングについてはサポートを、ローカルでの保存やネットワークの詳細についてはプライバシーをご覧ください。

さらに詳しい資料:ソースからのセットアップ、セキュリティモデル、リリースプロセス。