脱獄犯の基礎知識2「白くなったアイコンを治す方法!アイコンについて知ろう!」

(20)

脱獄しているとホーム画面にあるアイコンが白くなってしまう事があります。
これの対処法についてのご質問が多いようですので、記事にしてみました。

ついでと言っては何ですが、アイコン画像を手動で差し替えた際に即アイコンが適用される方法をご紹介します。

スポンサーリンク

脱獄犯の基礎知識

1時間目『復元』と『バックアップから復元』の違いを知ろう!
2時間目白くなったアイコンを治す方法!アイコンについて知ろう!
3時間目SHSHってなんなんだ!? 何する物なんだ!? を知ろう!
4時間目消してしまった『Cydia標準リポジトリ』の復元方法 を知ろう!
5時間目クラッシュ?『セーフモード』について知ろう!
6時間目脱獄環境での『リセット』の使い方 と 危険性を知ろう!

白くなったアイコンを治す方法

脱獄していると、ホーム画面にあるiOS 標準アプリ脱獄アプリのアイコンが白くなってしまう事があります。
症状としてはこんな感じです。
アイコン3つが白くなってしまっていますね。
fix-white-icon-and-apply-change-icon-02

治し方

治し方は主に下記の2つがあります。

  • 気にしない!
    実はこの症状は指定ファイルやアイコンキャッシュと言う物が更新されるタイミングで治ります。
    ですので、AppStoreアプリをインストールしたり、リスプリング、再起動など、通常通り使用していると勝手に治っていることがほとんどです。
  • gUICacheを使用する!
    放置しておけば治る。とは言っても気になりますよね。
    そんな方はCydiaにある『gUICache』と言う物を使用する事ですぐに治すことが出来ます。

    1. Cydiaより『gUICache』を通常通りインストールしてください。
      Searchタブより「gUICache」と検索すると出てきます。
      fix-white-icon-and-apply-change-icon-03fix-white-icon-and-apply-change-icon-04

      より詳しいインストール方法は下記記事をご覧ください。
      【Cydia の 使い方! ~全部解説~ [JBApp]】

    2. インストールされた『gUICache』を起動します。
      fix-white-icon-and-apply-change-icon-05
    3. Rebuild』をタップします。
      ものの数秒で作業が完了しますので、ホームボタンを押してホーム画面へ戻りましょう。
      fix-white-icon-and-apply-change-icon-06
    4. はい!綺麗にアイコンが表示されていますね!
      もし戻っていないようであれば、SBSettingsなどから一度リスプリングを行ってください。
      fix-white-icon-and-apply-change-icon-07

アイコンキャッシュについて知っておこう

ホーム画面に表示されているアプリのアイコン画像は、ホーム画面を表示する度に使われるためキャッシュとして保存され、通常よりも素早く取り出せるようにしています。
全てのアイコン画像がキャッシュフォルダにて一括管理されてる方式です。

さて、このアイコンキャッシュという方式が採用されている影響で起ることは何でしょうか?
それはアイコンキャッシュが更新されるまで、アイコン画像をそのものを変更したとしてもホーム画面には反映されない。ということです。
要するに、Aと言う元々のアイコン画像がキャッシュとして使われているため、元のAアイコンをBアイコンに変更した場合でもキャッシュに保存されているAアイコンを使い続けてしまうわけです。

アイコン変更を即適用する方法

【未脱獄で出来るもん!アプリのアイコンを好きな物へ変更する方法 [iOS 5対応]】

実は脱獄済みであっても、手動でのアイコン変更方法は上記記事と同じです。
アプリ.appフォルダ内のアイコン画像を好きなアイコン画像ファイルに差し替えてあげれば良いだけです。

問題は差し替えた後のアイコンの反映、適用です。
未脱獄環境ではiOS使用言語を変更してリスプリングを行っています。
これはアイコンキャッシュを更新させる事が目的として行っている行動です。
上記でも記述したとおり、ホーム画面に表示されるアイコン画像の実体はキャッシュとして保存されているアイコンキャッシュ画像になります。
ですので、いくらアプリ.appフォルダ内のアイコン画像を差し替えたとしても、このキャッシュとして保存されているアイコン画像が差し替えたアイコン画像へ更新されない場合はホーム画面へ反映されない、というわけです。
ただ、アイコンキャッシュ更新のタイミングはとてもシビアだったりします。
ですので、実際はリスプリングを行っただけでは変更されないことも多々あります。

では、どうするのか?
そこは脱獄した人のみ出来る方法で解決です!

  1. 今回はこの記事を参考にiBooks.appフォルダ内のアイコン画像を差し替えました。

    では差し替えたアイコン画像を反映させるためにアイコンキャッシュを更新させましょう。
    Cydiaより『iFile』をインストールし、起動します。
    ちなみにiFileは無料の機能制限版で十分です。
    fix-white-icon-and-apply-change-icon-08

  2. 今回目的となる場所は下記の部分になります。

    //var/mobile/Library/Caches/com.apple.IconsCache

    画面左下のホームアイコンをタップして「/var/mobile」フォルダへ行きます。
    ここから『Library』フォルダをタップします。
    続いて『Caches』フォルダを選択してください。
    fix-white-icon-and-apply-change-icon-09fix-white-icon-and-apply-change-icon-10

  3. com.apple.IconsCache』というフォルダがアイコンキャッシュフォルダとなります。
    今回はこれを更新させたいので、強制的に初期化してあげます。
    フォルダ名を横へフリックして、『削除』しましょう。
    これでアイコンキャッシュが0になり、初期化された状態となりました。
    fix-white-icon-and-apply-change-icon-11fix-white-icon-and-apply-change-icon-12
  4. このままでは初期化されただけですので、アイコンキャッシュを更新させます。
    そのために『リスプリング』を行ってください。
    SBSettingsをインストールされている方であれば、そこから行う事が簡単だと思います。
    fix-white-icon-and-apply-change-icon-13
  5. リスプリングが完了しますと、アイコンキャッシュが更新され、差し替えたアイコン画像がアイコンキャッシュとして使われることになります。
    そのため、キャッシュ画像を使用するホーム画面でもちゃんと差し替えたアイコン画像が使用されていると思います。
    fix-white-icon-and-apply-change-icon-14

脱獄犯の基礎知識

1時間目『復元』と『バックアップから復元』の違いを知ろう!】
2時間目白くなったアイコンを治す方法!アイコンについて知ろう!


コメント

  1. 4Sでフォルダを透明化したいのですが、
    system/library/coresevices/springboard.appまで辿り着いて、フォルダは透明化出来たのですが、
    Dock内に配置すると、半透明の下地が出てしまうのですが、どのファイルを弄れば消せるかわかりますでしょうか?
    出来るだけwinterboadの頼らない方向で、済ませたいんですが。

  2. 「本」アイコンのフォントはなんですか?

  3. 脱獄歴が浅いので「基礎知識シリーズ」大変勉強になります。
    これからも楽しみにしています!
    更新頑張ってください!

  4. 初めて脱獄したんで、とても助かります!
    ありがとうございます!
    これからも宜しくお願いします!

  5. 学んだ

  6. umetaiko072.blog.fc2.com/blog-entry-1357.html

    どうみてもこのブログをそのまま使っている気が・・・

    • 残念ながらそちらのブログ記事は全てよそからのコピペになります。
      過去の記事を見ていただくと分かると思いますが、私のブログからもそのままコピペされた記事が多数見つかるかと思います。
      画像が私のサーバーそのままを使われているため負担になっており、対処したいのですが、どうしようもないのが現状だったりします・・・

  7. どうみてもあっちが\パクッテル/じゃんwww

  8. Cydiaのアイコン自体が白いのですが、これはバグですか?それとも勝手に直るものなんですか?

    • 通常通りCydiaが起動出来るのであれば、放置しておいても直ります。
      また、gUICacheを使用することでも直るかと思います。

      ただし、Cydia自体が起動しないのであれば仮脱獄環境になっていることが考えられますのでRedsn0w「JustBoot」を行って下さい。
      https://tools4hack.santalab.me/redsn0w-099b1-howto-jb.html#justboot

  9. 上記のことを試しても、戻らない場合はどう対処すべきでしょうか?
    iCleanerでRetina画像とそれ以外の画像削除を実行してしまい、
    デフォルトアプリのアイコンが白くなってしまったのと、アプリ内で使っている画像も消えて正常に作動しなくなってしまいました。

    • この記事の手法は通常起こりえるアイコンキャッシュが原因の場合ですので、元画像を削除してしまった場合には対処できません。

      iCleanerにて元画像を消してしまった場合はバックアップを行っているのであればそちらを戻すことで解決出来ます。
      ただし、バックアップが無いのであればAppStoreアプリは再インストール、デフォルトアプリの場合は他のデバイスから抜き出すかiOSの復元を行うしかありません。

  10. android xtを脱獄してから、インストールしたんですが、勝手にアプリのアイコンが透明になってしまいました。どうすればいいですか?

    • セーフモード上でも同じ現象が出ていますでしょうか?
      また、再起動を行った場合も同じでしたでしょうか?

  11. 私の場合アイコンが白く成ってしまうのでは無く 白いアイコンが18個ほど出現してきますfealdtestやら設定、iAdOptOut、kbdなどのラベルが付いています。リスプリングすれば直ぐに消えて治るのですが、また次の日には現れて居ります。
    対処法などございましたらご教授下さい。

    • それらはiOSのシステムなどから使用される通常見えなくなっているアプリ達になります。
      ただ、脱獄を行っているとこれらがたまに出てきてしまうことがあり、この現象は昔からある小さなバグみたいな感じでしょうか。
      通常はたま〜に出てくる程度ですので、もし毎日、毎回現れると言う事であれば使用されている脱獄アプリなどの環境が悪さをしているのだと思います。一度環境を見直してみると良いかもしれません。

      • いつもご丁寧な回答をしていただきありがとうございます!!
        なるほど!!そうでしたか勉強になります!!
        今迄使ってきたデバイスたちには起こらなかったのでなんだろな〜なんだろな〜と毎日感じておりました。
        管理人さんのご回答をへてすごくスッキリしました!!!
        トゥイークはそれほど入れていないので環境を見直すのはらくそうです!!!
        ありがとうございます!!!!!!\感謝 感謝!!!!!/でございます!!!!!

  12. iPad3 ios6.1です!!