Supercharge
Superchargeとは、デバイス単体でTweakの開発/インストールが可能なアプリです。現在はアルファ版です。
Tweakの開発に使われる言語は、ObjectiveScriptというもので、Objective-C言語とC言語をJavaScript言語のように書ける言語で開発可能です。
現在はリポジトリからの配布でインストール可能です。
Tweakの開発に使われる言語は、ObjectiveScriptというもので、Objective-C言語とC言語をJavaScript言語のように書ける言語で開発可能です。
現在はリポジトリからの配布でインストール可能です。
Home
It’s here. Supercharge Preview is now available at https://t.co/hknkvIljXU.
— Supercharge (@SuperchargeApp) December 4, 2019
なにができるのか?
Flexと同じようにアプリ系のTweakの開発ができます。SpringBoardのTweakは開発できません。
Tweakの開発といってもコードを書くことなく開発することもできます。
例えば、Twitterの各色を変更したりすることができます。
Example
Twitterの全体の色を変更していこうと思います。
この実装には、TwitterAppearanceのTAEAbstractColorPaletteクラスをフックして、TwitterColorBlueメソッドの返り値を上書きしてあげることで、実装可能です。
これはSuperchargeでポンポン選択するだけで実装が可能です。動画をとってみたので気になる方は見てみてください。
Tweakの共有
.shという拡張子のファイルを共有することで簡単にTweakを共有することができます。
今のところ.stファイルをDropBoxなどで共有してダウンロードすることで利用可能です。
将来的な機能
- 非脱獄でのTweakの作成
- 非脱獄でのTweakの動作
- Tweakを共有ではなく、ストアからインストールできるように
コメント
もしかしてFlexing同様、tweak開発の補助に使える、、?わけないよな?さすがに
前入れたけどなんもそういうのいじったことないから動画の後半部分みたいなことが出来ず使えなかった
どこをいじるとかってのは手探りで知っていく感じですか?
後半部分ってのがなんなのかはわからないけど、
どこをいじるとかは大抵、全部のメソッド名見て、メソッド名から推測しなきゃいけないはず
zundaさんが載せた動画のHooksの動作のあたりからです
全部見て推測するんですね 大変だ
メソッドを探すあたりかな?
まぁ全部とはいかなくても相当数のものを見なきゃ作れないですね