先月、ある顧客がこう聞きました:「Mac mini を借りる方が、買うより楽なのはなぜ?」
チームに日常使いの Mac はいないのに、App Store には毎週出す必要がある。iOS 用に Mac mini を一台買ったが、こちらが後から見た稼働率は平日のおよそ九割がアイドル——ログインがあるのはリリース前後の数日だけ、というパターンでした。
CI をクラウドの専用 Mac に移したあと、オフィスの箱は誰も触りません。チケットに書かれていた理由は端的でした:「足りないのは Mac ではなく、7×24 で iOS を組めるマシンだ」。
これが、Mac Cloud Server(Cloud Mac、Mac クラウドサーバーとも呼ばれる)を初めて聞く人の、いちばんリアルな動機です。用語を暗記するより、買ったまま眠っているハードの話から始まります。
以下は Vuncloud のデータセンター側のメモです。「Mac Cloud Server とは何か」に加え、誰が・なぜ・移行後に何が起きるかまで書きます。教科書的一行定義だけ欲しければここへ。借りる価値を判断したいなら、このまま読んでください。
よくある三つの借り方の理由(「macOS を学びたい」ではない)
Mac Cloud Server を扱ってきて、表向きの要件はバラバラでも、根っこは三つに収まります。
第一:会社方針で Mac を買えないが、iOS は出す。 開発機は Windows か Linux。PM が見るのは TestFlight が今夜出るかどうか。借りているのは「クラウドデスクトップ」ではなく、xcodebuild が回るリモート Macです。SSH でパイプライン、たまに VNC でシミュレータ、が典型です。
第二:Mac mini は買ったが、稼働が酷い。 上の顧客がまさにこれ。CapEx は出たのに、経理は「また Apple?」と聞く。クラウド移行後はオフィス機は任意のデバッグ用、ビルドは M4 に集約し、Xcode と証明書の版も揃えやすくなります。
第三:GitHub macos-latest にうんざり。 キュー、キャッシュの毎回リセット、pod install のギャンブル。求めている Mac Cloud Server は、実質ディスクパスが固定された self-hosted runner——workflow にマシン番号を書き、ホスト側の気分に賭けない、という話です。
技術的には:Mac Cloud Server とは(短く)
納品時の言い方でいうと:データセンターにある専用 Mac mini を、ネット越しに使うサービスです。フル macOS、Xcode・シミュレータ・p12・TestFlight まで。手元の PC は SSH かリモートデスクトップ、コンパイルはクラウド側。
Linux 上の macOS 仮想でも Hackintosh でもありません。Apple はツールチェーンを実 Mac に置く——Mac Cloud Server は、その Mac をラックに入れ、日・週・月で貸す形です。
Cloud Mac、Mac クラウドサーバー、remote Mac、Mac build server は同族。当社が Mac Cloud Server と書くときはサーバー用途(ビルド機・Runner)を強調し、たまのリモートワーク用語彙とは切り分けています。
事例:CI がだいたい 14 分→6 分——最大の差は CPU ではない
昨年、ツール系アプリのチームが、1 日あたり 300~500 回の iOS 関連ビルド(PR+夜間)を回していました。最初はすべて GitHub macos-latest。痛みは具体的でした。
- 午後のリリース前はキュー待ちがつらい;
- DerivedData と CocoaPods を自分たちの方針で温め続けられない、クリーンビルドが多い;
pod installだけで数分消えることが珍しくない。
専用 Mac mini M4(16GB、1TB SSD)を self-hosted runner にしたあと、同じ workflow・同じコードで、PR の壁時計はおおよそ 14 分から 6 分(Slack で共有されたレンジ。ブランチでぶれます)。
ログを一緒に見た結論は一貫しています。M4 の魔法ではない——
~/Library/Developer/Xcode/DerivedDataと Pod キャッシュがジョブ終了ごとに消えない;- Runner と Git リモート・アーティファクトストアが同じリージョンに揃い、無駄な往復が減った。
CTO の一言:「速いチップが欲しかったのではなく、消されない SSDが欲しかった」。Runner 設計の整理はMac mini M4 上の iOS CI/CDを参照してください。
事例:Windows だけの Flutter チーム——借りるのは「ipa が出る箱」
よくある絵:Windows 開発機が十数台、Android は成熟、flutter build ipa だけ止まる。家に MacBook を持ち帰っても、「小王のマシンだけ通る」状態になる。
APAC ノードの Cloud Mac を一台借り、やることは三つに固定:git pull → pod install → flutter build ipa。Windows 側は VS Code Remote-SSH で編集し、常時フル VNC はしない——サポートでも繰り返す助言です。GUI リモートは回線に厳しく、コンパイルはそうでもありません。
二週間後の変化は「全員 Swift が書ける」ではなく、署名とプロビジョニングが一台に集約されたこと。プロファイルのメール添付地獄が止まります。コマンドの細部はFlutter iOS クラウドビルド・フィールドノートへ。
Mac VPS について:ここは中立を捨てます
「中立に書けば」Mac VPS は軽いスクリプト向き、と言えます。ただ、当社の障害チケットを見る限り、はっきり書きます。
検索の Mac VPS は乱立しています。ページに Mac とあっても、実体は次のどれかです。
- 新シミュレータに厳しい旧 Intel Mac;
- 共有 CPU/ディスクで、隣のジョブが走ると swap;
- hypervisor 上の macOS で Metal / Simulator が不安定。
目的が Xcode 26、iOS Simulator、macOS 上の長時間 AI Agentなら、2026 年のデフォルト回答は:Apple Silicon の専用物理 Mac(Mac mini M4 クラス)。最安 Mac VPS プランではありません。
VPS という語が悪いのではなく、専用か・M 系列か・DerivedData をディスクに載せ続けられるかを買い手が確認すべき、という話です。比較記事:Mac VPS vs Cloud Mac。
- 256GB システムディスクで Xcode 機を借りる——Xcode とシミュレータランタイム二つで DerivedData が膨らむと「謎のビルド失敗」=実は満杯。
- 複数人で一つの Apple ID に Xcode——証明書とプロビジョニングが崩壊。ビルド機は専用アカウント。
- 最初から 8 時間 VNC で UI——越境 Wi‑Fi は心が折れる。SSH で足りるならデスクトップを開かない。
自前 Mac・EC2 Mac・macos-latest(エンジニア視点)
「誰にでも向く」表は書きません。チケットでよく言うことだけ。
- 自前 Mac mini:毎日 >4 時間ビルドかデバッグが続くなら購入。低稼働でコンプラ発行だけならレンタル——購入 vs レンタル。
- AWS EC2 Mac:すでに AWS 内。時間課金とクォータを受け入れられる。「固定キャッシュ+固定 Xcode+APAC ラック」は当社への問い合わせが多い軸。
- GitHub ホスト macOS:月次ビルドが少なくキューも許容なら継続可。PR が一日百回級になると、ほぼ必ず Mac Cloud Server の相談が来ます。
最終形はハイブリッドが多い:オフィスに一台(PM がシミュレータ)、ラックに M4(CI)、リリース週だけ第二台を短期追加。
導入のおすすめ形
手元(Win / Mac / Linux)
│ 日常:SSH + git / xcodebuild / fastlane
│ たまに:VNC(Storyboard、シミュレータ GUI)
▼
ラック:専用 Mac mini M4
· DerivedData / Pods をディスクに残す
· キーチェーンはこの一台だけ
▼
TestFlight / App Store Connect
リージョン:開発者が日本・コードが GitHub APAC なら APAC 優先。米国サンドボックスの TestFlight 用に米西を別途——一台で全タイムゾーンは無理、と割り切る。ディスクと並列の細部はリージョン・ストレージ FAQ。
当社の Mac Cloud Server は単一テナントの物理機です。他顧客と CPU/メモリを共有しません。証明書とソースの管理はお客様側。契約終了時にディスクは消去します——永久ストレージではありません。
呼び方の対照(英語ドキュメント検索用)
| 見かける語 | 当社の理解 |
|---|---|
| Mac Cloud Server / Mac クラウドサーバー | ビルド機として借りる専用 Mac |
| Cloud Mac / クラウド Mac | 口語、同上 |
| Mac mini hosting | 機種とホスティングを強調 |
| EC2 Mac / MacStadium | ベンダー製品名、同カテゴリの実装 |
FAQ(顧客が実際に聞いたこと)
クラウド PC と同じ? 違います。クラウド PC は Windows が多い。こちらはmacOS+正規 Apple ハード。
帯域は? SSH ビルドなら数 Mbps で足りる。VNC は安定 10Mbps+ 上行、有線推奨。
何人でログイン? 技術的には複数可。ただし一台一役、ビルド用 Apple ID を混ぜない。
借りれば審査通過? 環境は整う。Developer アカウント・署名・審査はお客様。
仮想マシンを売る? 売りません。SSH できるMac mini M4 一台丸ごとを、APAC・米西で日/週/月。接続の実務はリモート Mac 実践。
関連記事
「iOS を組むマシン」を一日試す
Mac Cloud Server とは何か、定義より SSH で一度 xcodebuild を通す方が早い、という声が多いです。