ガイド

借りたMacで、iPadからXcodeを使う

AppleはiPad用のXcodeを出していません。XcodeはmacOSでしか動きません。 iPadにはSwift Playgroundがあります。Appleの無料アプリで、一部のSwiftUIアプリをビルドして提出できます。 それ以外のことには、本物のMacが必要です。Macを借りて、iPadから使うことができます。 このガイドでは、Swift Playgroundで足りる場合と、足りないときにMacを使う3つの方法を紹介します。

iPad用のXcodeはありますか?

ありません。XcodeはMacのアプリです。iPadOSで動く版はなく、Appleも発表していません。 AppleがiPadで提供しているのはSwift Playgroundです。無料で、iPadOS 18以降が必要です。

Swift Playgroundで足りる場合

Swift Playgroundは、学習用だけのアプリではありません。Appleによると、SwiftUIを使ってiPadで本物のアプリを作れます。 Swiftパッケージ、画像、音を追加できます。アプリができたら、iPadからApp Storeに提出できます。 App StoreのページにはUIKitも、対応するフレームワークとして載っています。

次の場合は、Swift Playgroundが向いています。

  • SwiftとSwiftUIを学んでいる。
  • 一から作る小さなSwiftUIアプリである。
  • Swift Student Challenge用のApp Playgroundを作っている。
  • 手元のiPadでだけアプリを試せればよい。

本物のXcodeが必要な場合

Swift Playgroundが開けるのは、自分用のアプリプロジェクトだけです。これはSwiftパッケージです。 Xcodeプロジェクトは開けません。Appleによると、より高度な編集をするには、プロジェクトをMacのXcodeに移せます。 次の場合は、そのMacが必要です。

  • アプリが本格的なXcodeプロジェクトである。既存のアプリの多くは、.xcodeprojか.xcworkspaceのプロジェクトです。 複数のターゲット、ウィジェット、拡張機能を持っています。
  • 古いUIKitアプリを扱う。StoryboardとInterface Builderは、Xcodeの中にあります。
  • パッケージがXcodeを必要とする。パッケージやビルドプラグインの中には、Xcodeの完全なツールチェーンを前提にしたものがあります。
  • シミュレータが必要である。シミュレータはXcodeに付属するので、Macでしか動きません。 MacRunでは、Xcode 27.1にiPhone Duoのシミュレータが入っています。詳しくは iPhone Duoシミュレータのガイドをご覧ください。
  • Instrumentsが必要である。Appleのプロファイラも、Xcodeに付属しています。
  • Flutter、React Native、Unityを使う。どれも、iOSのビルドをMacのXcodeに任せます。詳しくは Flutter、 React Native 、 Unityのガイドをご覧ください。
  • アーカイブを細かく管理したい。ビルド設定、署名、スキーム、Organizerウインドウのことです。
  • 最新のSDKが必要である。Swift Playground 4.7は、iOS 26 SDKでビルドします。Xcode 27.1には、iOS 27.1 SDKがあります。

答え:iPadから操作する本物のMac

借りたMacでは、本物のXcodeが動きます。iPadには、その画面かターミナルが表示されます。 MacRunのMacは、ニュージャージー州にある自社の専用施設に置いた、専用のM6 Mac miniです。 Xcode 27.1とiOS 27.1のシミュレータが入っています。Xcode 26.6も入っています。 管理者権限があるので、ほかのものはHomebrewで追加できます。

ポータルには、3つの接続方法があります。複数を使い分けることもできます。それぞれに得意なことがあります。

方法1:ブラウザ、インストール不要

iPadのSafariで、MacRunのポータルを開きます。「Open my Mac in the browser」(ブラウザでMacを開く)をタップします。 同じタブにMacのデスクトップが開きます。ユーザー名runnerと、ポータルに表示される画面用のパスワードでサインインします。 Macにロック画面が出たら、同じパスワードをもう一度入力します。

  • タップでクリックします。長押しで右クリックします。
  • 画面の左端にある小さなタブをタップすると、ツールバーが開きます。
  • 入力するには、ツールバーのキーボードボタンをタップします。
  • 「Extra keys」ボタンで、Esc、Ctrl、Alt、Tabが使えます。Windowsのロゴのキーは、Commandキーとして働きます。
  • 小さな文字を読むには、ツールバーの「Settings」を開き、スケーリングで「None」を選びます。そして手のボタンで画面をドラッグします。
  • iPadを横向きにすると、Macの画面が広く見えます。回転しても、接続は切れません。

この方法は、画面をさっと確認するのに向いています。北米ではなめらかですが、遠くからだと遅くなります。 ここでは、iPadとMacの間でコピーとペーストができません。Xcodeで長く作業するなら、下のアプリを使ってください。

方法2:RustDeskアプリ、いちばんなめらかな画面

RustDeskは、画面をいちばんなめらかに見られる方法です。遠くから使うなら、これが最適です。 一部のMacで設定済みで、残りのMacにも追加しているところです。ポータルにRustDeskのカードがあれば使えます。 下の2つのアプリは、どちらもApp Storeで無料です。

  • iPadにTailscaleをインストールします。iPadOS 16.6以降が必要です。 当社に伝えたアカウントでサインインし、求められたVPNの設定を許可します。
  • ポータルで、そのTailscaleアカウントのアクセスを申請します。ポータルのリンクか、Tailscaleからのメールで、共有を承認します。
  • RustDesk Remote Desktopをインストールします。iPadOS 13以降が必要です。
  • ポータルにあるMacのアドレスを「Remote ID」の欄に入力し、矢印をタップします。
  • ポータルに表示される画面用のパスワードを入力します。

初回は、MacがRustDeskの許可を求めることがあります。「Allow」をクリックします。 RustDeskのアプリは、ほかのコンピュータを操作するだけです。iPad自身の画面は共有しません。 リリースノートには、物理キーボード、マウス、Magic Keyboardの修正が載っています。 iPadからすべてのショートカットを試したわけではありません。まずテキストエディットで、Command CとCommand Vを試してください。

方法3:ビルドとエージェント用のターミナルアプリ

SSHは、どこからでもいちばん速い方法です。送る画面はなく、文字だけです。 ビルド、git、スクリプト、AIエージェントに使います。これもTailscale経由なので、方法2と同じように先に設定してください。

iPadのターミナルアプリでよく知られているのは、Blink Shell とTermiusです。どちらも無料でインストールできます。 Blinkには、支払いの前に14日間の試用期間があります。TermiusにはSSHが使える無料プランがあります。 どちらもハードウェアキーボードで使えます。ポータルにあるアドレスとユーザーで接続します。 Tailscaleがサインインを済ませるので、パスワードや鍵は要りません。

ssh runner@<your-mac-name>
xcodebuild -list
xcodebuild -scheme MyApp \
  -destination 'platform=iOS Simulator,name=iPhone Duo' build

スキーム名は自分のものにしてください。長いビルドやエージェントの実行の前には、tmuxのセッションを始めます。 そうすれば、iPadがスリープしても、アプリが閉じても、作業は続きます。当社の tmuxのガイド で、Claude Codeを例にやり方を紹介しています。

tmux new -s work
# later, after a reconnect
tmux attach -t work

SSHでは、pbcopyとpbpasteがMacのクリップボードを使います。画面のアプリでできないとき、文字を移すのに便利です。

距離が大事です

キーを押すたびにMacへ送られ、画面が変わるたびに戻ってきます。 2026年10月23日、当社のMac 2台でこれを試しました。往復に240 msを加えました。 シドニーやシンガポールのお客様が体験するのと、ほぼ同じです。

  • Appleの画面共有(Screen Sharing)は毎秒3.8フレームでした。RustDeskは約27フレームでした。
  • 動きの多い画面では、画面共有でキーが表示されるまで794 msかかりました。RustDeskでは396 msでした。
  • 遅延を加えないと、画面共有のほうが速くなりました。1キーあたり86 msで、RustDeskは約165 msでした。

ブラウザのデスクトップは、画面共有と同じように動きます。なので、ニュージャージーに近ければ、ブラウザは速く、設定も要りません。 ヨーロッパ、アジア、オーストラリアからなら、MacにRustDeskがあればそれを使い、ビルドにはSSHを使ってください。

iPadを机のように使う

  • キーボードを付ける。Magic KeyboardかBluetoothキーボードがあれば、Xcodeを使いやすくなります。 画面のキーボードは、Macの画面の半分を隠してしまいます。
  • トラックパッドかマウスを付ける。Xcodeは押す場所が小さいです。指よりポインタのほうがずっと楽です。
  • iPadを横向きにする。Macの画面は横長なので、横向きのほうが広く見えます。
  • ステージマネージャか2台目の画面を使う。iPadOS 26では、最近のiPadの多くでステージマネージャが動きます。 ウインドウを外部ディスプレイに移すには、MシリーズのiPad AirかiPad Pro、または一部の古いiPad Proが必要です。 一覧は、Appleのサポートページにあります。
  • Xcodeのショートカットをいくつか覚える。Command Bでビルドします。Command Rでビルドして実行します。 Command Uでテストを実行します。Command ピリオドで停止します。

iPhoneやiPadにアプリを入れる

リモートのMacからは、手元のデバイスが見えません。iPhoneをつなぐこともできません。代わりにTestFlightを使います。 MacのXcodeでアプリをアーカイブし、App Store Connectにアップロードします。 それから、iPhoneか同じiPadのTestFlightアプリでインストールします。 Apple Developer Programが必要で、年間99 USDです。当社の 公開のガイド で、各手順を説明しています。

料金

MacRunの1日パスは、専用のM6 Mac miniで$15です。1週間なら$59です。 支払いは1回だけで、自動更新はありません。終了時にMacは消去されるので、先にコードをプッシュしてください。 継続して作業するなら、月額プランは初月が$104、その後は月額$139です。

Macを借りなくてよい人

Swift Playgroundでもうアプリをビルドできているなら、そのまま使ってください。無料で、iPadの上で遅延なく動きます。 何年も毎日アプリを作るなら、自分のMacのほうが長い目で見て安くなります。 Windowsからの場合は、 WindowsでXcodeを使うガイドをご覧ください。選択肢を広く知りたいなら、 MacなしでiOSアプリを開発する方法をお読みください。

よくある質問

iPad用のXcodeはありますか?

+

ありません。XcodeはmacOSでしか動かず、AppleはiPad版を発表していません。iPadでは、Appleは無料のSwift Playgroundを提供しています。本物のXcodeを使うには、Macを使います。自分のMacか、iPadから操作する借りたMacです。

iPadだけでiOSアプリをビルドして公開できますか?

+

アプリによってはできます。Swift Playgroundは、iPadでSwiftUIアプリをビルドし、App Storeに提出できます。本格的なXcodeプロジェクト、シミュレータ、Instruments、Flutter、React Native、Unityのビルドには、MacのXcodeが必要です。

iPadのSafariからリモートのMacを使えますか?

+

使えます。MacRunのポータルには、SafariでMacのデスクトップを開くボタンがあり、インストールは要りません。タップでクリック、長押しで右クリックです。北米ではなめらかですが、遠くからだと遅くなります。長い作業には、RustDeskアプリかSSHのほうが向いています。

借りたMacに接続するには、どのiPadアプリが必要ですか?

+

ブラウザで使うなら、何も要りません。RustDeskなら、TailscaleとRustDesk Remote Desktopをインストールします。どちらもApp Storeで無料です。ターミナルなら、Tailscaleと、Blink ShellやTermiusなどのSSHアプリを入れます。

借りたMacで、自分のiPhoneでアプリを試せますか?

+

TestFlightで試せます。MacのXcodeでアプリをアーカイブしてアップロードし、iPhoneかiPadのTestFlightアプリでインストールします。リモートのMacにiPhoneをつなぐことはできません。

ニュージャージーから遠いiPadでは、リモートのMacはどのくらいなめらかですか?

+

往復に240 msを加えた当社のテストでは、画面共有は毎秒3.8フレーム、RustDeskは約27フレームでした。キーが表示されるまで、画面共有では794 ms、RustDeskでは396 msかかりました。ニュージャージーに近ければ、画面共有のほうが速くなります。

関連ガイド