リモートMacになぜParsecなのか?
Parsecは、対話性のために作られたリモートデスクトッププロトコルです。ハードウェアアクセラレーションによるH.264/H.265エンコード、60 fpsのストリーミング、そして低レイテンシに最適化されたクライアント側のレンダリングを備えます。従来のVNCが画面を再描画し、15〜20 fpsを超えると苦しくなるのに対し、Parsecはマシンの前に座っているのに近い感覚、動画編集、デザイン作業、あるいはクラウドMac上のUI負荷の高いあらゆるワークフローにまさに求められるものです。
My Remote Macのサーバーはいずれも、完全なrootアクセス権を備えた専用の物理的なMac Miniであるため、自分が所有するどのMacとも同じようにParsecのmacOSホストをインストールして実行できます。仮想化による癖もなければ、制限された環境もありません。Apple Siliconのメディアエンジンがエンコードをハードウェアで処理します。
-
最大60 fpsのストリーミング
滑らかなスクロール、なめらかなタイムライン、応答性の高いUI、VNCがもたらすものをはるかに超えています。
-
ハードウェアH.265エンコード
Apple Siliconのメディアエンジンが、CPUのオーバーヘッドをほぼゼロに抑えてストリームをエンコードします。
-
設計から低レイテンシ
Parsecのプロトコルは低レイテンシを重視して設計されており、精密なカーソル作業に最適です。
-
個人利用は無料
Parsecの個人向けプランは無料です。Teamsプランは管理機能を追加します。
必要なもの
始めるのに必要なものはごくわずかです:
- 管理者アクセス権を備えた専用のMac Miniサーバー。My Remote Macのどのプランでも利用できます($85/moから、USD・税抜)。
- 無料のParsecアカウントと、ローカルマシン(Windows、macOS、またはLinux)上のParsecクライアント。
- ホスト側のmacOS 10.15以降。最近のmacOSであれば、どのバージョンでもこの条件を満たしています。
- 快適な1080p〜1440pのストリームのために、あなた側で約10〜50 Mbpsの帯域幅。
当社のMac Miniは、データセンター内でヘッドレス(物理モニター非接続)で稼働しています。Parsecはストリーミングにアクティブなディスプレイを必要とするため、以下の仮想ディスプレイのステップは必須です。所要2分で、確実に機能します。
ステップ1:サーバーにParsecをインストールする
プランに含まれるVNCアクセス(またはSSH)でサーバーに接続し、次にParsecのmacOSホストをインストールします:
# Install Parsec via Homebrew (over SSH or VNC)
brew install --cask parsec
# Or download the official installer, then open it in your VNC session
curl -L -o parsec-macos.pkg "https://builds.parsec.app/package/parsec-macos.pkg"
open parsec-macos.pkg
Parsecを起動し、サインインして、設定でホスティングを有効にします。macOSは2つの権限を要求します。システム設定 → プライバシーとセキュリティで両方を付与してください:
- 画面収録(Screen Recording)、Parsecがディスプレイをキャプチャするために必要です。
- アクセシビリティ(Accessibility)、リモートのキーボードとマウス入力のために必要です。
- VNCセッション越しにプロンプトを承認し、権限を有効にするためにParsecを再起動します。
ステップ2:ヘッドレスストリーミング用の仮想ディスプレイ
これは、ほとんどのチュートリアルが省略するステップであり、新規にインストールしたParsecが黒い画面や小さな低解像度のデスクトップを表示する最大の原因です。ヘッドレスのMacには、Parsecがキャプチャすべきディスプレイがありません。データセンターのMac Miniはモニターなしで稼働しているため、ソフトウェアでディスプレイを作成します。
BetterDisplayのような仮想ディスプレイユーティリティは、フル解像度の仮想スクリーンをmacOSに登録します。するとParsecは、まるでモニターが接続されているかのように、その画面をキャプチャしてストリーミングします:
# Install BetterDisplay (virtual display utility)
brew install --cask betterdisplay
# Then in BetterDisplay:
# 1. Create a new virtual screen (e.g. 1920x1080 or 2560x1440)
# 2. Set it as the main display
# 3. Parsec now streams this display at full resolution
仮想ディスプレイをメインディスプレイに設定してください。再起動後、Parsecには開いているデスクトップセッションが必要です。VNC経由で一度ログインするか、Parsecのログイン画面対応版(ステップ3)を使ってParsecから直接ログインしてください。後でFileVaultを有効にする場合、リモートでのロック解除には特別な注意が必要です。当社のセキュリティガイドをご覧ください。
ステップ3:自動起動とスリープ防止
あなたのサーバーは24時間365日の稼働を想定して設計されているため、スリープはすでに無効になっています。以下のコマンドでスリープを防ぎ、ユーザーセッションの開始時に、またはParsecのログイン画面対応版なら再起動直後から、Parsecを自動的に起動できます:
# Keep the Mac awake permanently (already the default on our servers)
sudo pmset -a sleep 0 displaysleep 0 disksleep 0
# Start Parsec with your user session (runs once you are logged in)
osascript -e 'tell application "System Events" to make login item at end with properties {path:"/Applications/Parsec.app", hidden:false}'
# Unattended server: Parsec's login-screen build starts at the macOS login
# window after every reboot (wired network, FileVault off). Install it instead
# of the standard app, then open the installer in your VNC session:
curl -L -o parsec-macos-startup.pkg "https://builds.parsec.app/package/parsec-macos-startup.pkg"
open parsec-macos-startup.pkg
ログイン項目は、ユーザーセッションが開いた時点でParsecを起動します。再起動後はVNC経由で一度ログインするか、ユーザーの自動ログインを有効にしてください。無人で運用するサーバーでは、通常版の代わりにParsecのログイン画面対応版をインストールします。再起動のたびにmacOSのログイン画面で起動し、クラッシュ後にはParsecを再び開きます。有線(Ethernet)接続とFileVaultの無効化が必要です。
ステップ4:パフォーマンスチューニング
Parsecは初期状態でもすでに高速に感じられます。いくつかの設定で、残りの性能まで引き出せます:
- コーデック: Parsecクライアントの設定でH.265(HEVC)をオンにします。同じビットレートでより高い品質を実現し、Apple Siliconでハードウェアエンコードされます。どちらかが対応していない場合は、自動的にH.264に切り替わります。
- 帯域幅: 1440pにはクライアントの上限を30〜50 Mbpsに引き上げます。当社サーバーのネットワークには十分な余裕があります。
- 解像度: スケーリングによるぼやけを避けるため、仮想ディスプレイをローカルの画面(例: 2560x1440)に合わせます。
- カラー: Parsecの4:4:4カラーモードはWindowsホストのみの対応で、Macホストでは使えません。テキストやUIをくっきり表示するには、仮想ディスプレイを手元の画面のネイティブ解像度に合わせ、ストリームに十分な帯域を割り当ててください。
macOSにおけるParsec vs VNC vs RDP
各プロトコルにはそれぞれの役割があります。VNC(macOSに画面共有として組み込まれています)は管理作業に頼りになります。Parsecは、滑らかで一日中続く対話的な利用のために作られています:
| 評価項目 | Parsec | VNC | RDP |
|---|---|---|---|
| フレームレート | 最大60 fps | 約10〜20 fps | 約30 fps |
| レイテンシの体感 | ローカルに近い | 気になる遅延 | 中程度 |
| エンコード | ハードウェアH.264/H.265 | ソフトウェアフレームバッファ | ソフトウェア(ネイティブのmacOSホストなし) |
| 最適な用途 | 編集、デザイン、日常利用 | 管理作業、セットアップ | Windowsホスト |
| macOSホストのサポート | あり、ネイティブ(Apple Silicon) | 組み込み(画面共有) | サードパーティのみ |
実際には、当社のお客様は両方を併用しています。プロビジョニングとリカバリーにはVNC(常に利用でき、追加のソフトウェア不要)、日々の対話的な作業にはParsecです。
トラブルシューティング
接続後に黒い画面または640x480の解像度になる
Macにアクティブなディスプレイがありません。BetterDisplayで仮想ディスプレイを作成し(ステップ2を参照)、メインスクリーンに設定してから再接続してください。
再起動後に"Host not available"と表示される
Parsecが接続するには、macOSにログイン済みのユーザーセッションが必要です。再起動後にVNC経由で一度ログインし、ホスティングが自動的に開始するようParsecをログイン項目に追加してください。Parsecから直接ログイン画面にアクセスしたい場合は、Parsecのログイン画面対応版を使用してください(ステップ3を参照)。
ストリームがカクつく、またはノイズが出る
ローカルネットワークが苦しい場合は、クライアントの帯域幅の上限を下げるか、H.264に切り替えてください。VPNがレイテンシを増やしていないか確認しましょう。サーバー側では、当社のネットワークは複数の1440pストリームにも十分な余裕があります。