iPhoneでセーフモードをオン/オフにする方法
iPhone がセーフモードから抜け出せない場合、特に調整や疑わしいアプリをインストールした後は、かなりイライラすることがあります。調整がクラッシュしたり競合を引き起こしたりすることが原因の場合もあれば、不正なソースや欠陥のあるパッケージが問題を起こしている人の場合もあります。セーフモードは便利な反面、不便な面もあります。余分なアプリの実行が停止しますが、いつもの調整や変更にアクセスできなくなるからです。ここでの目標は、データを失ったり完全にリセットしたりすることなくセーフモードから抜け出すことですが、場合によってはいくつかのトリックを試す必要があるでしょう。このガイドでは、通常問題の原因に基づいて、一般的な修正方法をいくつか紹介します。これらの方法のいずれかで、iPhone が正常に動作するようになれば幸いです。ただし、一部の手順では SSH アクセスとコマンドラインの知識が必要になるので、デバイスのファイルを開く必要がある場合でも驚かないでください。
iPhoneがセーフモードで動かなくなった時の対処法
方法1:Cydiaから問題のあるTweakやパッケージを削除する
改造アプリをインストールした後にデバイスがセーフモードに入った場合、何かが壊れているか互換性がない可能性があります。特にクラッシュや競合の原因となっている場合は、最後にインストールした改造アプリを削除すると問題が解決することがよくあります。これは、セーフモードが問題のある改造アプリを無効にするため、原因を特定して削除することで正常な動作を回復できるからです。通常、改造アプリを削除した後、再起動するとセーフモードから復帰します。
- Cydiaアプリを開きます。
- 「インストール済み」をタップし、 「最近」タブに切り替えると、最後に追加した内容を見つけるのに役立ちます。
- リスト上で疑わしい、または最近追加された最初のパッケージまたは調整をタップします。
- 右上隅から「変更」を選択します。
- [削除]を選択して確認します。
- スマートフォンを通常通り再起動してください。問題がなければ、セーフモードから起動できるはずです。
セーフモードの原因のほとんどは、不適切なTweakや互換性のないパッケージであるため、この方法は効果的です。誰も誤ってデバイスを壊したくはありませんが、ジェイルブレイクされた環境ではよくあることです。一部の環境では、特に他のTweakにも問題がある場合は、Tweakを削除してもすぐにすべてが解決するわけではないことに注意してください。それでも、最初に確認すべき事項です。
方法2:iPhoneを強制的に再起動する
通常の再起動で問題が解決しない場合は、強制再起動が必要な場合もあります。多くのiPhoneモデル、特にFace ID搭載モデルやiPhone 8以降では、この簡単な方法で軽微な不具合を解消できます。不思議なことに、強制再起動によって、キャッシュや一時的な競合など、セーフモードで動かなくなっていたものがリセットされることもあります。
- 音量アップボタンを押して放します。
- 音量ダウンボタンを押して放します。
- Apple ロゴが表示されるまで、スリープ/スリープ解除ボタンを押し続けます。
Face ID搭載のiPhone 8以降のモデル
- 音量ダウンボタンとスリープ/スリープ解除ボタンの両方を同時に押し続けます。
- Apple ロゴが表示されるまで押し続けます。
iPhone 7と7 Plus
- ホームボタンとスリープ/スリープ解除ボタンの両方を押し続けます。
- Apple ロゴが表示されたら離します。
iPhone 6s以前
正直なところ、これはうまくいくかどうかは運次第です。完全なリセットを待つよりも早く、データ損失のリスクもない場合もあります。機種によっては、最初の試みでうまくいくかどうかは微妙な感じですが、試してみる価値はあります。
方法3: SSH経由で不正なパッケージソースを削除する
ここからは少し技術的な話になりますが、セーフモードの原因が不正なソースやリポジトリの不具合にある場合、この作業が必要になることがあります。リポジトリを追加した後にデバイスがセーフモードから復帰できなくなった場合は、そのソースを削除することで根本的な問題を解決できる場合があります。
別のデバイス(WindowsまたはMac)と、ジェイルブレイクしたiPhoneでSSHが有効になっている必要があります。まず、CydiaでSSHが有効になっていることを確認してください。SourcesまたはWirelessSSHの調整ツールを見つけて、SSHログインを有効にしてください。また、iPhoneとPC/Macは同じWi-Fiネットワークに接続されている必要があります。
- [設定] > [Wi-Fi]に移動し、現在のネットワークをタップして、IP アドレスを書き留めます。
- PC または Mac で、PowerShell またはターミナルを開きます。
- タイプ: YOUR_IP_ADDRESS をメモした内容に
ssh root@YOUR_IP_ADDRESS置き換えます。 - プロンプトが表示されたら、
alpineパスワードとして入力します (変更しない限りデフォルト)。 - 中に入ったら、ソース リストに移動します。
cd /private/etc/apt/sources.list.d/
または、ソースが 1 つのファイルに保存されている場合:
nano /private/etc/apt/sources.list
問題のあるリポジトリのエントリ(通常は最後の行または既知の不正なURL)を探し、該当する行を削除します。Ctrl + Xでファイルを保存します。確認のためYを押します。
- Cydiaに戻り、ソースを更新します(Sources > Refresh)。問題のあるリポジトリが削除されていれば、再起動時にセーフモードが解除されるはずです。
重要なソースを削除しないように注意してください。疑わしいものだけを削除してください。この修正は自信のある方向けです。確かに少し手間がかかりますが、悪質なソースによって引き起こされた頑固なセーフモードの問題を解決するには、この方法が必要な場合もあります。
方法4:デバイスをリセットまたは復元する
上記の方法で問題が解決しない場合は、最終的にはリセットまたは復元が必要になります。リセットするとすべてのデータが消去されるため、事前にバックアップを取ってください。リセットするには:
- [設定] > [一般] > [リセット]に移動します。
- [すべてのコンテンツと設定を消去]を選択します。
- パスコードを入力して確定し、リセットが完了するまでお待ちください。デバイスが再起動します。
これにより、セーフモードに影響を与える残存する競合や設定をクリアできますが、すべてのデータも消去されます。まずは、より影響の少ない方法を試すことをお勧めします。
方法5:最後の手段 – DFU復元
他に方法がない場合は、DFU(デバイスファームウェアアップデート)による復元が最善策です。DFUでは、すべてのデータを完全に消去し、iOSを最初から再インストールします。デバイスのシステムが完全に壊れている場合や、他のすべての修復を試してもセーフモードから抜け出せない場合は、DFU復元をご利用ください。
- iTunes または Finder を開いた状態で、iPhone を Windows または Mac に接続します。
- デバイスを DFU モードにします。手順はモデルによって異なりますが、通常は、画面が黒くなるまで音量ボタンとサイドボタンの組み合わせを押し、その後、iTunes または Finder がリカバリ モードのデバイスを検出するまで特定のボタンを放して押し続けます。
- iTunes/Finder で 復元 をクリックします。
- プロセスが完了し、デバイスが正常に再起動するまで待ちます。
注意:この手順を実行すると全てが消去されるため、バックアップがない限り、最初からやり直すことになります。また、この手順は、他の方法が全く機能しなかった極端なケースにのみ適用されます。
よくある質問
ジェイルブレイクされた iPhone のセーフモードとは一体何ですか?
脱獄済みのiPhoneでは、改造アプリやアプリがシステムに競合を起こした場合にセーフモードが起動します。このモードでは、改造アプリやアプリが全て無効化され、OSのみが読み込まれるため、更なる被害を防ぐことができます。PCのセーフモードのようなものです。トラブルシューティングには役立ちますが、セーフモードのまま動かない場合は、何かが壊れている可能性があります。通常は、改造アプリやアプリの入手元に問題があると考えられます。
まとめ
基本的に、セーフモードは永久に使えるものではありません。問題のある設定を削除したり、強制的に再起動したり、問題のあるソースを削除したりすることで、完全な復元をしなくても問題が解決することがよくあります。ただし、リセットやDFUを試す前に必ずバックアップを取ってください。思いつきで全てを失くしたくはありません。この方法が、iPhoneを壊滅させることなく正常な状態に戻すのに役立つことを願っています。幸運を祈ります!
まとめ
- セーフモードが始まったばかりの場合は、Cydia の最近の調整を削除します。
- 強制的に再起動してみてください。小さな不具合が解消されることがあります。
- 不正なソースまたはリポジトリをチェックし、SSH 経由でクリーンアップします。
- それでも問題が解決しない場合は、デバイスをリセットしてください。
- 他の方法がすべて失敗した場合は、まずバックアップして、DFU 復元を実行します。