昨日、iDownloadBlogは、ユーザーが独自のカスタマイズを即座に行える、近日登場の脱獄アプリ「Flex」について報じました。Flexは、Springboardをはじめ、ほぼあらゆるアプリにカスタムパッチを作成できる上に、ユーザーにプログラミングの知識がなくても使えるため、私たちにとっても期待が高まります。
Flexについては楽観的な見通しを持っていましたが、読者の中にはFlexの仕組みについて興味を持つ方や、未リリースのアプリについて懸念を表明する方もいらっしゃいました。これらの懸念に対処する必要があると考え、Flexの開発者であるジョン・コーツ氏に連絡を取りました。彼は親切にも私たちの質問に答え、読者のためにスクリーンショットをさらに提供してくれました。
Flex はどのようなユーザー向けですか?
Flexの興味深い点は、全く異なる2つのターゲット市場を網羅していることです。Flexは、プログラミングへの興味や知識が全くない一般の人にとって最適なツールです。クラウドからパッチをダウンロードして、それがどのように機能するのか、なぜ機能するのかを知らなくても、ただ有効化するだけで済みます。一方、Flexは複雑な変更を加えてCydiaに公開する人にとっても最適で、高い柔軟性を提供します。
ユーザーは Flex で何ができますか? また、アプリの範囲外にあるものは何ですか?
Flexを使えば、アプリの動作を変更できます。ただし、アプリに既に存在する機能に限定されるため、既存の機能以外を追加できるとは思わないでください。基本的にルールを変更するので、何かを非表示にしたり、制限を解除したり、ポイントを多く付与したりしたい場合など、Flexなら自由に行うことができます。Springboardに新しいアイコンを追加するパッチを作成することはできませんが、Newsstandアイコンを削除したい場合であれば、Flexの対応範囲内です。
Redditで、Flexでパッチを作るのに「プログラミングの知識は全く必要ない」と書いていましたね。Flexでパッチを当てるには、変数についてどんな知識が必要なのでしょうか?また、私のようなマグルがFlexでiPhoneを壊してしまう可能性はどれくらいあるのでしょうか?
操作する変数は通常、非常に説明的な名前が付けられているため、アプリ内で何を変更しているのかを常に明確に把握できます。Flexでは携帯電話を壊すことはできません。Springboardを何らかの理由でクラッシュさせた場合でも、MobileSubstrateのセーフモードによって常に保護されます。しかし、Springboardを操作していない場合、最悪の事態は、パッチを適用しているアプリがパッチを無効にするまでクラッシュすることです。
Flex のコミュニティから提出されたパッチは、悪意のあるパッチや不正使用からユーザーを保護するためにどのように維持されるのでしょうか?ユーザーはどのようにして最も有用なパッチを見つけるのでしょうか?
Flexには現在、共有パッチの評価システムはありませんが、将来的には追加を検討しています。悪意のあるパッチについては、現時点ではそれほど懸念されていません。その理由はいくつかあります。まず、悪意のあるパッチは誰にとってもメリットがありません。パッチを提出するにはFlexを購入している必要があり、悪意のあるパッチを提出すると、パッチのダウンロード権限が取り消されます。ダウンロードしたパッチは完全に編集および表示可能なので、ユーザーはパッチを有効化する前に、その内容を確認することができます。
コメント欄にいた開発者から、Flexのパッチがバグを引き起こし、他の調整に奇妙な影響をもたらすのではないかと懸念する声が寄せられました。テスト中に何か奇妙な相互作用に気づいたことはありますか?
私自身は特に異常に気付いていませんが、私自身が行った調整以外には何もインストールしていません。ベータテストが始まったばかりなので、近いうちにフィードバックをお送りします。
Flex で何か驚くようなことはできましたか?お気に入りのパッチは何ですか?
パッチの作成がこんなに簡単だとは驚きっぱなしです。アプリで何かを変えたいと思ったら、1~2分後には使えるパッチが出来上がります。今のお気に入りはSafariのタブを無制限にすることです。何度もタブ制限に引っかかってしまったので!
Flexについてご質問がありましたら、下のコメント欄をご利用ください。John CoatesはRedditではsomethingpunk、Twitterでは@punksomethingで見つけることができます。
他にご質問はございますか?