iOS & iPadOS 17.0向けの初のパブリックTrollStoreインストーラーとして話題を呼んだTrollRestoreユーティリティは、TrollStore以外にも様々な用途で利用されているようです。このツールが利用しているSparseRestoreエクスプロイトは、MisakaXデバイスカスタマイズツールや、iOS開発者LeminLimezによるNuggetという類似プロジェクトでも既に利用されています。LeminLimezは、CowabungaとCowabunga Liteの開発元でもあります。
NuggetはMisakaXによく似ていますが、コマンドラインベースのツール(つまりターミナル経由で実行)であり、完全にオープンソースである点が異なります。MisakaXツールはエンドユーザーにグラフィカルユーザーインターフェースを提供していますが、現在はオープンソースではありません。そのため、こうした既製のハックの性質を考えると、Nuggetの方がやや好ましいと感じるユーザーもいるかもしれません。
Nugget の Read Me ファイルによると、このユーティリティは次のようなさまざまな形式のデバイス カスタマイズが可能です。
- あらゆるデバイスでダイナミックアイランドを有効にする
- デバイスのモデル名を変更する(設定アプリに表示されるもの)
- 起動チャイムを有効にする
- 充電制限を有効にする
- ステージマネージャーの有効化
- 壁紙の視差効果を無効にする
- 地域制限(シャッター音など)を無効にする
- あらゆるデバイスで常時表示を有効にする
- 設定アプリでApple Pencilのオプションを表示する
- 設定アプリでアクションボタンのオプションを表示する
- 内部ストレージ情報の表示(一部のデバイスで問題あり)
- ロック画面の時計アニメーション、ロック画面のページ複製ボタンなどを有効にします。
開発者によると、地域制限機能により、現時点では欧州連合(EU)外のユーザーはAltStoreのPAL形式のサイドローディングにアクセスできないとのことですが、今後のアップデートで対応が予定されているとのことです。これがどの程度実現可能かはまだ分かりません。
利用可能な機能のリストは、MisakaXと若干異なりますが、一部重複しています。同様に、両プロジェクトの開発者は、新機能、バグ修正、改善を継続的にアップデートしています。
Nuggetを使用するには、コンピュータにPythonがインストールされている必要があります。TrollRestoreを使ってiPhoneまたはiPadにTrollStoreをインストールした場合は、既にインストールされている可能性があります。その後は、以下の要件と手順(Read Meファイルを参照)に従ってプログラムを実行するだけです。
## プログラムの実行
要件:
– pymobiledevice3注: 仮想環境の使用を強くお勧めします:
“`
python -m venv .env # 一度だけ必要
source .env/bin/activate
pip install -r requirements.txt # 一度だけ必要
python main_app.py
“`## ファイルの取得
お使いのデバイス固有のmobilegestaltファイルを取得する必要があります。以下の手順に従ってください。1
. iOSアプリストアから「ショートカット」アプリをインストールします。2
. このショートカットをダウンロードします: https://www.icloud.com/shortcuts/d6f0a136ddda4714a80750512911c53b
3. ファイルを保存し、コンピューターに共有します。4
. Pythonファイルと同じフォルダに配置します(またはプログラム内でパスを指定します)。
Nuggetは元々LeminLimez氏のGitHubでホストされていましたが、開発者のプロフィールは最近GitHubによって理由もなく停止されました。開発者は、できるだけ早く回答を得てプロフィールとNuggetリポジトリを復元しようと奮闘しています。現在、LeminLimez氏はNuggetをダウンロード可能なファイルとしてCowabunga Discordサーバーにホストしており、誰でも自由に参加できます。
NuggetはiOSおよびiPadOSバージョン17.0以降に対応しています。このツールの使用は、操作方法を熟知していないとブートループを引き起こす可能性があるため、開発者は注意を強く推奨しています。自己責任でご使用ください。
Nugget をご利用になりますか?ぜひ下のコメント欄でお知らせください。