Nugget:ジェイルブレイク不要でiPhoneをカスタマイズ(iOS 17〜26対応)
Nuggetは、ジェイルブレイク不要でiPhoneやiPadをカスタマイズできる無料のオープンソースコンピュータープログラムです。アニメーション壁紙、ステータスバーの変更、隠し設定、システムサービスの無効化などが行えます。仕組みとしては、iOSのバックアップ・復元システムを通じて設定ファイルを書き込みますが、これはAppleが1つのiOSバージョンごとに塞いできたエクスプロイトを利用するものです。まず最初に知っておくべきこととして、Nuggetの開発者はiOS 27では使用しないように述べています。理由は「データ損失につながる可能性が最も高い」ためです。このガイドでは、Nuggetが何を行うのか、どのiOSバージョンで安全に使用できるのか、そして慎重な使い方について解説します。情報はNugget自身のGitHubページに基づいています。最終確認日:2026年10月27日。
要点まとめ
- Nuggetはleminlimez氏によって作られたオープンソース(AGPL-3.0)で、GitHubスター数は約7,400です。2026年10月時点の最新リリースはv7.4.1(2026年9月24日)でした。
- Nuggetはコンピューター(Windows、macOS、Linux)上で動作し、iPhone本体では動作しません。ケーブルでiPhoneを接続して使用します。
- iOS 27では使用しないでください。プロジェクト側の発表によると、Appleは Nugget が使用する部分復元の方法にパッチを当てており、リリースノートでもiOS 27は非対応とされています。
- ほとんどの機能はiOS 17.0から26で動作します。どのiPhoneでもDynamic Islandを表示できるなど、より深い「Mobile Gestalt」系の調整は、iOS 26.1までしか動作せず、iOS 26.2以降では「今後もサポートされることはありません」とされています。
- まずはiPhoneのバックアップを取ってください。開発者は次のように記しています。「Nuggetは予期しない問題を引き起こす可能性があります…デバイスに生じたいかなる損害についても、当方は責任を負いません。」
どのiOSバージョンで使えるか
| iOSバージョン | できること |
|---|---|
| 17.0~26.1 | Mobile Gestaltを含む全機能 |
| 26.2~26.x | Mobile GestaltやAI Enablerを除くほとんどの機能 |
| 27 | 使用しないこと(データ損失のリスクあり) |
Nuggetは2つの方式を使い分けています。iOS 17.0から18.1.1ではSparserestore、iOS 18.2から26.1ではBookRestoreです。一部の機能には独自の制限があり、例えばEU Enablerはios 17.6までしか動作しません。お使いのバージョンを確認するには、「設定」>「一般」>「情報」を開いてください。アップデートするかどうか迷っている場合は、iOSアップデートがサイドロードしたアプリに与える影響についてのガイドでメリット・デメリットを解説していますので参考にしてください。
Nuggetで変更できること
プロジェクトの機能リストより(特に記載がない限りiOS 17.0から26まで対応):
- PosterBoard:アニメーション壁紙、コミュニティ製の壁紙や自分の動画から作った壁紙も含む
- ステータスバー:キャリア名、信号バー、バッテリー表示、時刻テキスト、アイコンの表示・非表示
- SpringBoardオプション:ロック画面のフッターテキスト、自動ロック時間、充電中の画面減光オフ、低バッテリー警告オフ
- 内部オプション:ステータスバーのビルドバージョン表示、タッチ表示、一部Appleアプリのデバッグオプション
- iOS 26でのLiquid Glassの無効化
- デーモンの無効化:OTAアップデート、Game Center、スクリーンタイム、ヒント、Spotlightなどのシステムサービス
- Mobile Gestalt(iOS 17.0から26.1のみ対応):どの端末でもDynamic Islandを表示、どの端末でもAlways-On Displayを有効化、Stage Manager、充電制限、起動音、シャッター音の無効化
- AI Enablerおよびデバイス偽装(iOS 18.1から26.1)
リスクについて
非対応バージョンでのデータ損失
Nuggetは復元システムを通じてファイルを書き込みます。iOS 27のようにこの方法がパッチで塞がれたバージョンでは、プロジェクト側もほぼ確実にデータ損失につながると警告しています。使用する前は毎回、特にアップデート後にはiOSのバージョンを確認してください。
問題を引き起こす可能性のある調整項目もあります
プロジェクト自体がいくつかのオプションに注意書きを付けています。iPhoneでiPadOSを有効にする項目は「自己責任で使用」、Internal Storage情報は「一部のデバイスで問題が発生する可能性あり」、非対応デバイスでのAlways-On Displayは「焼き付きの可能性あり」、発熱を管理するサービスであるthermalmonitordの無効化は「リスクのある(非表示)オプション」に分類されています。デーモンを無効化すると、その機能自体も停止します。OTAdを無効にするとOTAによるシステムアップデートに影響し、iCloudやVPNのサービスを無効にするとそれらの機能に影響します。
偽のダウンロード
人気のあるツールにはマルウェア入りのコピーが出回ります。NuggetはGitHub上のleminlimez/NuggetプロジェクトのReleasesページからのみダウンロードしてください。
Nuggetを安全に使う方法
始める前に
- お使いのiOSのバージョンを確認してください。iOS 27では続行しないでください。
- コンピューターでiPhoneのフルバックアップを作成してください(Macの場合はFinder、Windowsの場合はApple DevicesまたはiTunes)。あるいは、iCloudバックアップが最新であることを確認してください。
- Windowsの場合は、Microsoft StoreからApple Devicesアプリをインストールするか、AppleからiTunesをインストールしてください。Linuxの場合は、usbmuxdとlibimobiledeviceをインストールしてください。
Nuggetをインストールして実行する
- プロジェクトのGitHub Releasesページからお使いのコンピューターに合ったリリースをダウンロードしてください。Windows、macOS(Apple siliconおよびIntel)、Linux向けのビルドがあります。Python 3.9以降が必要なPythonソースから実行することもできます。
- USBケーブルでiPhoneを接続し、ロックを解除して、確認が求められたら信頼をタップしてください。
- Nuggetを開き、適用したいtweakを選んで適用してください。すべてを一度に行うのではなく、まずは1つか2つのシンプルな変更から始めてください。
Mobile Gestalt tweak(iOS 26.1以前)
これらのtweakでは、Nuggetがお使いのデバイス固有の設定ファイルを必要とする場合があります。プロジェクトの手順としては、Appleのショートカットアプリをインストールし、NuggetのGitHubページにリンクされている「Save MobileGestalt」というショートカットを実行して、ファイルをコンピューターに送信し、それをNuggetに渡します。他のデバイスのMobileGestaltファイルは絶対に使用しないでください。
NuggetとサイドローディングツールのVS
Nuggetはアプリをインストールするものではありません。システム設定を変更するツールです。App Storeにないアプリをインストールするには、別の役割を持つサイドローディングツールが必要です。詳しくは無料サイドローディングツール比較をご覧ください。脱獄(ジェイルブレイク)はもっと多くのことができますが、リスクも大きくなります。詳しくは2026年、脱獄は本当にする価値があるのかをご覧ください。
よくある質問
Nuggetは無料ですか?
はい。無料でオープンソース(AGPL-3.0)です。
Nuggetに脱獄(ジェイルブレイク)は必要ですか?
いいえ。コンピューター上で動作し、対応しているiOSバージョンの範囲内であれば、通常のiPhoneで使用できます。
NuggetはiOS 27で動作しますか?
いいえ。開発者は、Appleが使用している手法に対してパッチを適用したため、データ損失の可能性が高いとして、iOS 27での使用を控えるよう警告しています。
古いiPhoneでDynamic Islandを使えますか?
Mobile Gestalt tweakを使えば、iOS 17.0から26.1までで可能です。iOS 26.2以降では、Nuggetでは実現できません。
NuggetはEU外でEUサイドローディングを有効にできますか?
いいえ。このプロジェクトでは、地域制限の解除について「EU外でEUサイドローディングを有効にすることは含まれない」と明記されており、EU Enablerもほぼ17.6までしか動作しません。
Tweakを元に戻すにはどうすればいいですか?
Tweakによって問題が発生した場合は、作業開始前に取得しておいたバックアップから復元してください。特定のTweakの削除方法については、プロジェクトのGitHubページやIssueをご確認ください。