黒い余白
物理モニターや別のタブレット用画面をFitにするとFoldに余白が残る。
RamterStudio
今回のアスペクト比は、本当にとんでもない。
Galaxy Z Fold8にぴったり合うMacのリモート作業空間が欲しかった。その小さな試みが、macOSネイティブのメニューバーアプリになった。

開いた画面はスマートフォンというより小さなタブレットだった。MacBook Proへ時々リモート接続するのに理想的な形に見えた。
最初のテストから期待以上だった。自宅では即時に感じられ、SKT 5Gでも実作業に使えるほど安定していた。
しかし、ホストとクライアントを接続するだけでは足りない。Mac側にもFoldと同じ比率・解像度・リフレッシュレートの画面が必要だった。
FoldはMacの作業空間を表示する準備ができていた。macOSはまだだった。
一般的なリモートアプリはMac画面を表示できても、接続端末に合う作業空間をmacOSへ自動作成しない。
物理モニターや別のタブレット用画面をFitにするとFoldに余白が残る。
Fillはデスクトップを切り、StretchはUIを歪める。
Sunshineは存在する画面を取得するが、Artemis接続だけでFold型画面は作られない。
Fold8プロファイルは2448×1848・120Hzで出力し、macOSでは1224×924相当の使いやすい作業空間になる。
HiDPIは実出力を下げるのではなく、1論理ポイントを4物理ピクセルで描いて文字を鮮明にする。
比率が一致すればArtemisをFitのまま使い、余白・切り抜き・歪みを避けられる。
| プロファイル | ネイティブ出力 | HiDPI | 更新頻度 |
|---|---|---|---|
| Galaxy Z Fold8 | 2448 × 1848 | 1224 × 924 | 120 Hz |
| iPad Pro 11-inch | 2420 × 1668 | 1210 × 834 | 120 Hz |
最初はショートカットと複数の表示ツールを組み合わせた。壊れやすい手順を繰り返すうちに専用アプリが必要になった。
FoldとiPadに合う解像度・HiDPI・120Hz画面を作る。
作成直後の画面IDを確認しSunshine出力へ設定する。
物理画面の配置を保存し終了時に戻す。
メニューとアプリをリモート画面上で開く。
VPNを操作せず接続状態だけを表示する。
確認済みの順序で物理モニターを消しても画面を維持する。
Mac Virtual Displayは画面を担当し、Sunshine、Artemis、Tailscaleはそれぞれの役割に集中する。
端末に合うmacOS画面を作成・復元する。
管理画面を取得してエンコードする。
Foldで映像と入力を扱う。
外出先からMacへの非公開経路を作る。
MacにMac Virtual Display、Sunshine、Tailscaleを、FoldにArtemisのnonRoot game APKとTailscaleを入れる。
| Artemis設定 | 値 |
|---|---|
| Video resolution | Custom 2448 × 1848 |
| Frame rate | 120 FPS |
| Video bitrate | 65 Mbps |
| Video codec | Prefer HEVC |
| Video frame pacing | Balanced |
| Video Scale Mode | Fit |
| HDR | Off |
| Use Virtual Display | Off |
机上のデモだけでなく、外出先で使えることが重要だった。
1本指でポインター、2本指でスクロール、2本指タップで右クリック、3本指タップでソフトキーボードを切り替える。
日本語入力ではFoldのキーボードを英語に保ち、Mac側で入力ソースを切り替える。
Macはギガビット回線へ有線接続し、自宅はWi‑Fi 7。SKT 5Gでも2448×1848・120Hz・HEVC・65Mbpsが安定した。


表示側の手間は減らせるが、すべてのネットワークやmacOS制限を消すものではない。
遅延は場所、基地局、Tailscaleの直接接続で変わる。
長時間動作や再起動後の挙動はMacごとに異なる。
合成済み文字が届かない場合があり言語変更はMacで行う。
Mac Virtual DisplayはmacOS 14以降のApple silicon Mac向けに無料・署名・公証済みで配布しています。