iPhoneのデベロッパモード:Scarlet iOSとサイドロードアプリで必要になる場合
Developer Modeは、Appleがios 16で追加した設定です。これは、お使いのiPhoneが開発者証明書で署名されたアプリを実行できるかどうかを決めるもので、AltStoreやSideloadlyといったツールがアプリをインストールする仕組みそのものです。これが必要かどうかは、どのアプリを使いたいかではなく、そのアプリがどのように署名されているかによって決まります。このガイドでは、Developer Modeがいつ必要で、いつ不要なのか(Scarlet iOSの場合を含む)、そして安全にオン・オフを切り替える方法を説明します。
注:Scarlet iOS自体にはアプリ内のDeveloper Mode機能はありません。以下の内容はすべて、iOSのシステム設定に関するものです。最終確認日:2026年10月27日、AppleのXcodeドキュメント(Developer Modeの有効化について)に基づいています。
結論を先に
- Scarlet自体はDeveloper Modeを必要としません。エンタープライズ署名されているため、代わりに設定アプリでそのプロファイルを信頼するだけで済みます。
- Developer Modeが必要になるのは、自分のApple IDで署名されたアプリの場合です:SideStore、AltStore、Sideloadly、Xcodeなどです。
- Appleは、オンにすると「デバイスのセキュリティが低下します」と警告しています。これらのツールを使わなくなったら、再びオフに戻しましょう。
どのインストール方法にDeveloper Modeが必要か
| iPhoneへのアプリの入手方法 | 署名方法 | Developer Mode |
|---|---|---|
| App Store | Apple | 不要 |
| TestFlight | Apple | 不要 |
| Scarlet iOS | エンタープライズ証明書 | 不要(代わりにプロファイルを信頼する) |
| SideStore、AltStore、Sideloadly | 自分のApple ID(開発用証明書) | iOS 16以降で必要 |
| Xcode、またはApple Configuratorでインストールした.ipa | 開発用証明書 | iOS 16以降で必要 |
デベロッパモードの役割
iOS 16以降では、デベロッパモードがオンになっていない限り、iPhoneは開発用証明書で署名されたアプリの起動を拒否します。開発用証明書とは、無料または有料のApple IDを使ってツールが自分のデバイス向けにアプリへ署名する際に発行されるものです。Appleは、この種のアプリが誤って端末で実行されてしまうことがないよう、このスイッチを追加しました。オンにする操作は意図的な選択であり、再起動が必要になります。
App Store、TestFlight、そして企業向け証明書で配布されたアプリは、この設定の影響を受けません。
Apple自身の説明によると、デベロッパモードは「開発者専用機能によって生じる攻撃対象領域を減らし、潜在的に有害なソフトウェアを誤ってインストールしてしまうことから人々を守る」ものです。Appleはさらに、「App Storeでのアプリ購入やTestFlightチームへの参加といった、通常のインストール方法には影響しません」とし、代わりにApple Configuratorを使った「Xcodeからのアプリのビルドと実行、または.ipaファイルのインストール」を対象としている、と述べています。自分のApple IDで署名するサイドロードツールも同種の開発用署名アプリを生成するため、これらにも同じルールが適用されます。
デベロッパモードが必要になる場合
- 自分のApple IDを使うAltStore(classic):AltStoreおよびそれがインストールするアプリは、個人の開発用証明書で署名されているため、iOS 16以降ではデベロッパモードをオンにしないと起動しません。
- Sideloadly:Sideloadlyを通じて自分のApple IDで署名されたアプリも、同じ理由でiOS 16以降ではデベロッパモードが必要です。詳しくはSideloadlyガイドをご覧ください。
- SideStore:こちらも自分のApple IDでアプリに署名するため、SideStore本体とそのアプリにはデベロッパモードが必要です。セットアップ手順はSideStoreガイドに記載しています。
- Xcodeでのビルド:自分のアプリをXcodeでビルドして実行する場合も、デベロッパモードが必要です。
- 自分の開発者証明書で署名するあらゆるツール:アプリが自分のApple IDまたはデベロッパアカウントで署名されている場合は、デベロッパモードが必要になると考えてください。
iOS 15以前をお使いの場合は、この設定自体が存在せず、必要ありません。
Developer Mode が不要な場合:Scarlet iOS
Scarlet iOS は、個人の開発用証明書ではなく、エンタープライズ形式の証明書で署名されたアプリをインストールします。このようなアプリの場合、iOS が求める手順は異なり、設定、一般、VPN とデバイス管理の中で、デベロッパプロファイルを一度信頼するだけです。Developer Mode はこのプロセスには関係ありません。
そのため、Scarlet や Scarlet でインストールしたアプリが開かない場合、Developer Mode をオンにしても解決にはならないのが通常です。代わりに次の点を確認してください。
- プロファイルがまだ信頼されていない場合:Untrusted Developer エラーの直し方をご覧ください。
- 証明書が Apple によって失効させられている場合:Scarlet の証明書が失効した時の対処法をご覧ください。
- 「Unable to Verify App」というメッセージが表示される場合:Unable to Verify App の直し方をご覧ください。
Developer Mode をオンにしても Scarlet に害はありませんが、エンタープライズ署名されたアプリの動作が良くなるわけではありません。
デベロッパモードをオンにする方法(iOS 16以降)
- まず、それを必要とするアプリをインストールします(例:AltStoreやSideloadlyからのアプリ)。Appleによると、デベロッパモードのオプションは「ペアリングを開始した場合、または以前にデバイスをMacとペアリングしたことがある場合にのみ設定に表示される」とのことですが、実際にはデベロッパ署名されたアプリがiPhoneにインストールされた時点でも表示されます。
- 設定を開き、プライバシーとセキュリティをタップします。
- 一番下までスクロールし、デベロッパモードをタップします。
- スイッチをオンにします(セキュリティの項目の下にあります)。デベロッパモードはデバイスのセキュリティを低下させるという警告が表示されます。再起動をタップします。
- 再起動後、確認を求めるアラートが再度表示されます。Appleが案内するiPhoneでの手順:上にスワイプし、有効にするをタップして、デバイスのパスコードを入力します。
- 続いて信頼ダイアログが表示された場合は、それをタップしてパスコードを再度入力します。
これでアプリが起動するはずです。デベロッパモードのオプションが見つからない場合は、先にデベロッパ署名されたアプリをインストールしてから、もう一度確認してください。
無料のApple IDを使用している場合、自分のデベロッパアカウントを一度信頼する必要があることもあります。設定 > 一般 > VPNとデバイス管理に移動し、Developer Appの下にある自分のApple IDをタップして、信頼をタップします。この画面については、信頼できないデベロッパのエラーに関するガイドで詳しく解説しています。
デベロッパモードをオフにする方法
Appleが案内する手順:設定 > プライバシーとセキュリティでデベロッパモードのスイッチをオフにし、デバイスを再起動します。Appleによると、その後は「デベロッパモードを再度オンにするまで、デバイス上でXcodeからのアプリを実行できなくなります」とのことで、SideStore、AltStore、Sideloadlyによって署名されたアプリも同様です。Scarletおよびそれを通じてインストールされたアプリには影響がありません。
Developer Modeは安全ですか?
Developer Modeは、iOSの保護機能の1つを緩めるものです。開発用に署名されたアプリの実行を許可します。これは自分で選んでインストールしたアプリであれば問題ありませんが、必要がないのにオンのままにしておく理由にはなりません。実践的なアドバイスは次のとおりです。
- 信頼できる提供元の開発署名付きアプリのみをインストールし、インストール前にIPAファイルをチェックしてください。
- AltStoreやSideloadlyの使用をやめた場合は、同じ場所でDeveloper Modeを再びオフにしてください。オフの間は、開発者証明書で署名されたアプリは開けません。
- Developer Modeはジェイルブレイクではなく、iOSを改変するものでもありません。Appleの標準的な設定です。
Developer Modeと7日間の制限
Developer Modeは、開発署名されたアプリの実行を許可するだけです。署名の有効期間自体を変えるものではありません。無料のApple IDの場合、AltStoreやSideloadlyで署名したアプリはそれでも7日後に期限切れとなり、同時に有効にできるのは最大3個までです。有料のデベロッパーアカウントであれば、署名の有効期間は1年に延びます。すでにアプリが1週間後に起動しなくなった場合は、7日後に期限切れになったアプリを更新する方法をご覧ください。また、3個までの制限のエラーについては、無料Apple IDのアプリ数制限への対処法をご覧ください。AltStore vs Scarlet iOS vs Sideloadlyの比較では、こうしたトレードオフについて取り上げており、ジェイルブレイクなしでiOS 26・iOS 27にサイドロードする方法では各方法を順に解説しています。
よくある質問
Scarlet iOSにはDeveloper Modeが必要ですか?
いいえ。Scarletはエンタープライズ型の署名方式を使用しており、代わりに1回限りのプロファイル信頼の手順が必要です。
AltStoreやSideloadlyにはDeveloper Modeが必要ですか?
はい、iOS 16以降で、Apple IDを使ってアプリに署名する場合に必要です。
設定にDeveloper Modeが見つからないのはなぜですか?
これはiOS 16以降にのみ存在する設定です。Appleによると、iPhoneがMacとのペアリングを開始した場合、または以前にペアリングしたことがある場合に表示されるとのことです。また、開発者署名付きのアプリをインストールした後に表示される傾向もあります。
Developer Modeをオフにすると、アプリは削除されますか?
いいえ、削除はされませんが、再びオンにするまで開発署名されたアプリは開けなくなります。
デベロッパモードは、プロファイルを信頼することと同じですか?
いいえ、違います。デベロッパモードは、開発署名されたすべてのアプリに対する1つのスイッチです。一方、「VPNとデバイス管理」でデベロッパを信頼する操作は、デベロッパや証明書ごとに必要な別の手順であり、Scarletに必要なのはこの手順のみです。
デベロッパモードはiOS 27でも重要ですか?
Appleの手順は、現行バージョンでも同様です。Scarletは、iOS 14からiOS 26まで動作が確認されています。iOS 27への対応は第三者からの報告がありますが、公式には確認されていません。