本文へスキップ
Mac なしの iOS

Mac なしで App Store に公開する

App Store への申請には、いずれも macOS 専用の Xcode、署名証明書、Transporter が必要です。ここでは、リモート Mac を使ってビルドをアーカイブ・署名し、App Store Connect に送る方法をご紹介します。

リモート Mac を入手する
MRM-SW-01 24 × 5GBASE-T · 4 × SFP28 PWR SYS FAN UPLINK 2 × 25G → CORE Fi1/0/7 · 5G · link up Mac mini M4Mac mini M6Mac mini M4Mac mini M6Mac mini M4 Mac mini M6Mac mini M4Mac mini M4Mac mini M6 Mac mini M4
Provisioning
linkup to 5 Gbps · full-duplex
dhcpDISCOVER → OFFER → REQUEST → ACK
ipv4203.0.113.42
ipv62001:db8:4f00::42
hostmac-m4-07.myremotemac.com
state● ONLINE
Ready
Datacenter ISO 27001 · Tier III+ · 100 Gbps Internet backbone IPv4 / IPv6 · DDoS protection ≈ 12 ms Your desk Windows · Linux · macOS · iPad 09:41 mac-m4-07.myremotemac.com: Remote Desktop Connecting to mac-m4-07… 203.0.113.42 · Screen Sharing · encrypted Finder File Edit View Go Window Help Tue 09:41 admin: zsh: 80×24 admin@mac-m4-07 ~ % uname -m arm64 admin@mac-m4-07 ~ % sw_vers -productVersion 15.5 admin@mac-m4-07 ~ % ▍ Connected · 12 ms
01 · データセンター
新しいMac mini M4が、当社データセンターのラックに加わります。

アプリをどのようにビルドしたか(ネイティブ、React Native、Flutter)にかかわらず、App Store への最終的な申請には macOS のツールが必要です。アーカイブには Xcode、キーチェーンに保管した署名証明書、そしてアップロードには Transporter(または altool/Fastlane)です。Mac を所有していない場合でも、リモート Mac があれば、App Store Connect へのクリーンで署名済みの道筋が得られます。

App Store 申請の選択肢

Mac を所有せずに、App Store へアーカイブ・署名・アップロードする 3 つの現実的な方法。

クラウド CI(Fastlane、Codemagic)

一度設定すれば署名とアップロードを自動化できますが、最初の証明書のセットアップやトラブルシューティングには、やはり本物の Xcode へのアクセスが役立ちます。

Mac を購入する

有効ではありますが、リリース時にしか必要としないかもしれないマシンのために、初期費用とメンテナンスがかかります。

リリース当日だけ Mac が必要ですか?専用 Mac mini を24時間 $14/日から(USD・税抜)レンタルして、アーカイブ、署名、アップロードまで行えます。初期設定では24時間で停止します。 Mac mini 1日レンタル →

任意の OS から App Store に申請する

リモート Mac に接続し、Apple がローカルの Mac に想定しているのと同じ申請フローに従います。

  1. リモート Mac に接続する

    Mac をプロビジョニングし、VNC(GUI)または SSH(ターミナル)で接続します。Xcode と Command Line Tools はプリインストール済みです。

  2. コード署名を設定する

    Apple Developer 証明書とプロビジョニングプロファイルをキーチェーンに追加するか、Apple ID を使って Xcode に署名を自動管理させます。

  3. アーカイブして IPA を書き出す

    プロジェクトを開き、Product → Archive を選択(またはコマンドラインからビルド)し、App Store 配布用に署名済みの IPA を書き出します。

  4. App Store Connect にアップロードする

    Xcode Organizer、Transporter、または xcrun altool/Fastlane の deliver でアップロードし、App Store Connect で審査に提出します。

App Store のリリースにリモート Mac を選ぶ理由

  • 本物の Xcode と署名、証明書、プロファイル、Transporter を、Apple が求めるとおりに。
  • あらゆるフレームワークに対応、ネイティブ、React Native、Flutter、Unity のいずれも同じ方法で申請できます。
  • 専用の Apple Silicon、M4 ハードウェアでアーカイブとアップロードが高速に。
  • 設備投資は不要、主にリリース時にしか必要としない Mac を購入する代わりに、月額 $85(USD・税抜)から。

さらに詳しく

よくある質問

Mac なしで App Store にアプリを申請できますか?
はい。申請ツール(Xcode、署名、Transporter)は macOS 専用ですが、リモート Mac 上で実行し、任意の OS から App Store Connect にアップロードできます。
Fastlane で App Store へのアップロードを自動化できますか?
はい。Fastlane はリモート Mac 上で動作し、gym と deliver でビルド、署名、アップロードを自動化できます。繰り返し行うリリースに最適です。
Apple Developer アカウントは必要ですか?
はい。App Store での配布には Apple Developer Program のメンバーシップ(年額 $99)が必要で、これにより署名証明書も提供されます。
実機の iPhone でテストできますか?
はい。お手持ちの iPhone や iPad をご自身のコンピューターに接続し、VirtualHere でネットワーク経由でリモート Mac に転送すると、Mac 上の Xcode からは直接接続されているのと同じように認識されます。または、TestFlight でビルドをデバイスにワイヤレスでインストールすることもできます。
リリース用のリモート Mac の料金はいくらですか?
月額プランは Mac mini M4 で月額 $85(USD・税抜)から。リリースのない月も毎月請求されます。たまにリリースするだけなら、日額プランで同じ Mac mini M4 を24時間あたり $14(USD・税抜)で利用できます。自動更新をオンにしない限り、24時間で停止します。料金をご覧ください。

アプリを App Store に公開する

Xcode がプリインストールされた専用リモート Mac を入手し、今日からアプリを申請しましょう。$14/日または月額$85から(USD・税抜)。