2週間前、近日登場予定の脱獄アプリ「Flex」をご紹介しました。この種のアプリとしては初めてのこのアプリでは、一般ユーザーがコードを詳しく調べ、プログラミングの知識がほとんどなくても、あるいは全くなくても、パッチと呼ばれるカスタム脱獄調整を即座に作成できます。
このような野心的なアプリに出会うと、たいてい何かが欠けています。見た目は素晴らしいのに実行がうまくいかない、あるいは見た目はひどいのに実行面ではしっかりしている、といった具合です。Flexでは、どちらの点でもほとんど妥協点が見つからず、満足しています。美しくデザインされた脱獄アプリでありながら、機能性も非常に優れています。
率直に言って、エンドユーザー、特にプログラミング経験のないユーザーがそのような権限を行使できるべきだという意見には、必ずしも賛同する人はいません。最終的には、Flexを使用するかどうかを検討する際に、その点を自分で判断する必要があるでしょう。
どこに立っていても、このようなアイデアがこれほどの精度で実現されていることに感銘を受けるはずです。Flexベータ版の動作を解説した完全版のビデオウォークスルーをご覧になり、ご自身の目で確かめてください。
Flexの本質は、デバイス上のアプリ内に既に存在するコードの値を変更することです。ただし、既に存在しないものを変更することはできません。開発者のJohn Coates氏によるこの点に関するコメントを抜粋します。
Flexを使えば、アプリの動作を変更できます。ただし、アプリに既に存在する機能に限定されるため、既存の機能以外を追加できるとは思わないでください。基本的にルールを変更するので、何かを非表示にしたり、制限を解除したり、ポイントを多く付与したりしたい場合など、Flexなら自由に行うことができます。Springboardに新しいアイコンを追加するパッチを作成することはできませんが、Newsstandアイコンを削除したい場合であれば、Flexの対応範囲内です。
しかし、Flexでできることは既存の値を変更することだけです。私がテストしているベータ版には、Coates氏がメッセージアプリ用の簡単なタイムスタンプ調整を作成する方法を示すチュートリアルが含まれています。指示に従うのは非常に簡単でした。数秒で、アプリ内のすべてのメッセージにタイムスタンプを有効にする調整が完成しました。
Flexの本当に素晴らしい点は、リスプリングを必要とせずに、即座に調整を有効または無効にできることです。上記のビデオウォークスルーを見て、私の言いたいことを正確に理解してください。
Flexに搭載されているもう一つの素晴らしい機能の一つがクラウドオプションです。ここからカスタムパッチをアップロードまたはダウンロードできるため、十分な数のユーザーが利用すれば、Flexはオリジナルの脱獄パッチの入手源として活用できる可能性があります。
確かに、Flexでできることには限界があります。基本的に、スマートフォンにインストールされている様々なアプリに既に存在する値を変更するだけです。その点を踏まえると、FlexはiOSの真髄に触れる興味深い入門書だと思います。もちろん、誰もがこの意見に賛同するとは限りませんが、Flexが素晴らしいコンセプトであり、デザインも優れていることには誰もが同意するでしょう。
Flexは来週、Cydiaで3.99ドルで発売されます。Flexの詳細については、開発者のJohn Coates氏へのインタビューをご覧ください。