iOS 開発者のKabir Oberai氏とデザイナーのAlessandro Chiarlitti氏が主導し、他の人々も協力しているSuperchargeという非常に魅力的なプロジェクトの導入により、iOS デバイスの調整が間もなく大幅に容易になるかもしれません。
Superchargeは、脱獄の有無に関わらず、iPhoneやiPadのカスタマイズをより簡単にするプラットフォームを目指しています。この革新的なTweakエディタは、コードを1行も書かずにTweakを作成・変更できる機能を提供します。さらに、作成したTweakを他のSuperchargeユーザーと共有することも可能です。
しかし、コードを書くことを好む人のために、Superchargeには全く新しいプログラミング言語が搭載されていると言われています。ObjectiveScriptと呼ばれるこの新しい言語は、JavaScriptとObjective-Cの両方をベースとしており、微調整のために特別に設計されています。開発者によると、アプリやWeb開発に慣れている人なら、新しいObjectiveScript言語を問題なく理解し、使用できるとのことです。
このプロジェクトについて初めて聞いた時、すぐにFlex 3を思い浮かべました。Flex 3は、脱獄用のコード作成に関する高度な知識を必要とせずにデバイスを改造できる、類似のプラットフォームです。Flex 3も同様に、ユーザー同士でパッチを共有できる機能を備えており、Superchargeもこの機能を提供しています。ここでより大きな疑問となるのは、「Flex 3とSuperchargeを比較するとどうなるか?」ということです。Oberai氏によると、SuperchargeはFlex 3よりもはるかに強力なプロセスフック機能を備えているとのことです。
ユーザーや開発者が Supercharge のユーザー エクスペリエンスについてどう思っているかをより深く理解するには、公式の公開リリースを待つ必要がありますが、プロジェクトの Web ページで私が特に興味深いと思ったのは、Supercharge が最初はジェイルブレイクされたデバイスで利用でき、その後 2020 年に非ジェイルブレイクのデバイスでも利用できるようになるという点です。
ご存知の通り、非脱獄版では脱獄ツールそのものはインストールできませんが、コンピューターを使わずに改変された.ipaファイルをインストールできます。開発者はこれを「前例のない」ことだと主張しています。ちなみに、これにはiPhone 11 Pro(この記事の執筆時点でAppleの最新モデルの一部)を含むA12-A13デバイスが含まれます。
製品の Web ページから、興味深い FAQ をいくつか紹介します。
よくある質問
Q: Supercharge で何ができますか?
A:短い答え:たくさん。長い答え:<アプリ>に<何か>ができたらいいのに、と思ったことはありませんか?Superchargeがあれば、もうそんな願いは不要です。例えば、まだパスワードロックが付いていないアプリにパスワードロックを追加したい場合、Superchargeを使えば可能です。
Q:このバージョンが「プレビュー」なのはなぜですか?
A: Superchargeは現在でも完全に利用可能ですが、近い将来、ストアと非脱獄デバイスのサポートを中心に、さらに多くの機能を追加する予定です。Superchargeプレビューは、実質的にベータ版のプレビューです。
Q:スーパーチャージ調整と従来の調整の違いは何ですか?
A:主な違いは、従来のTweakはジェイルブレイクされたデバイスでのみ動作するのに対し、Supercharge Tweakはジェイルブレイクされていないデバイスでも動作するということです。さらに、Supercharge Tweakは従来のTweakよりもはるかに簡単に作成でき、コーディングの知識が全くなくてもSupercharge Tweakを作成できます。
Q:スーパーチャージは無料ですか?
A:スーパーチャージストアを収益化する計画はありますが、コア製品は永久に 100% 無料で提供していく予定です。
Q:非ジェイルブレイクバージョンはどのように動作しますか?
A:要点は、Superchargeに.ipaファイルを渡すと、Superchargeはそれを使って使いたい調整を注入します。その後、Apple IDを使ってアプリを「コードデザイン」し、私たちが発見した新しい手法を使ってインストールします。
Q: Supercharge でシステム アプリを変更できますか?
A:標準のiOSデバイスには制限が課されているため、非脱獄版では電話やApp Storeなどのシステムアプリを変更できません。しかし、脱獄版にはこれらの制限がないため、脱獄版でもシステムアプリを操作できます。また、脱獄版ではまもなくホーム画面(SpringBoardなど)も操作可能になる予定です。
Supercharge Previewは現在、ジェイルブレイクされたデバイスのユーザーが試用できますが、ベータ版のため機能が制限されています。入手するには、以下のリポジトリをお好みのパッケージマネージャーに追加し、Supercharge Previewをダウンロードするだけです。
https://repo.supercharge.app/
このプロジェクトに興味がある方は、Superchargeのウェブサイトにアクセスし、SuperchargeのTwitterアカウントをフォローしてください。実際に使ってみたい方は、SuperchargeAppの公式Redditページで追加のリソースをご覧いただけます。
Supercharge がデバイスのカスタマイズにどのような革命をもたらすのか、興味がありますか?コメント欄でぜひご意見をお聞かせください。