Sep 02

Sometimes, on applications I download from the App Store, the application icons do not have the normal icon shine, due to the developer choosing not to use the iPhone’s icon editing. Well, most of these icons, I think, would look great with the shine on them, so I figured out a way to change the configuration to where the iPhone edits the icon. Read more for details.

For this tutorial, I’m going to be on Windows using WinSCP to SSH into my phone. You’ll also want to grab “Erica’s Utilities” from Cydia, since we’ll be converting .plists to XML.

Now to start, SSH into your iPhone/iPod Touch and navigate to /var/mobile/Applications. Here you’ll see lots of folders with random letters and numbers. Search in those until you find the directory with the app name you’re attempting to modify inside it. An example would be /private/var/mobile/Applications/1E0E63A6-1456-4691-9E4C-1114CC5F89D4. Inside the correct app’s folder, you should find your application folder (Teleport.app), some other folders and files, and a file named iTunesMetadata.plist. This .plist file holds iTunes account data, so if you got an app cracked, you won’t have this file.Â

Now go into your application’s folder (Teleport.app). Inside you should see a file called Info.plist. We’re now going to convert that to XML so we can read it. Fire up terminal by typing Control and T at the same time. TypeÂ

plutil -c xml1 /private/var/mobile/Applications/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/Twittelator_.app/Info.plist

Except replace the X’s with your random letters and numbers folder and the Twittelator_.app with your applications folder. Press Execute, and you should see “Converting /private/var/mobile/Applications/F4CAE9D4-08FA-4496-A2D6-9E1C3A155479/Twittelator_.app/Info.plist to XML”. If you do, good. If not, make sure the code and directory is correct and that you have Erica’s Utilities installed. Now press Close. Double click on Info.plist, and it should open readable now.

Towards the bottom of the Info.plist, you should see a section that saysÂ

<key>UIPrerenderedIcon</key>
<false/>

Erase false and put true in it’s place. Click the diskette at the top to save it. Close that window.

Now open a terminal again and enter that same plutil command again, but erase the application folder and the Info.plist so you’re left withÂ

plutil -c xml1 /private/var/mobile/Applications/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/

Add iTunesMetadata.plist to the end of the command now. Press Execute and you should see the same confirmation. Close it and go up one directory. Double click on the iTunesMetadata.plist. Scroll down and find a section that looks likeÂ

<key>softwareIconNeedsShine</key>
<true/>

Change false to true once again, and press the save button. If you cannot find that section, click the binocular button at the stop and search for the word software. Keep clicking Find Next until you find it.

Now respring, and the icon should be shiny now! If the guide is hard to understand, email me at braden@iphonefreakz.com and I’ll help you out. Or you can add me on MSN at bhdude76@yahoo.com.

\\ tags: ,

6 Responses to “How to get shiny icons for your App Store apps”

  1. Pyri Says:

    That is so awesomly nerdy! *runs and does it*

  2. jazir Says:

    that seems like an extremely long process for something so seemingly unimportant….

  3. Braden Says:

    Not for the people who already know how to do these things. I made the guide for beginners. Here’s a guide for others:
    Convert the application’s Info.plist and iTunesMetadata.plist to XML.
    Find the UIPrerenderedIcon and change it to false in the Info.plist.
    Find the softwareIconNeedsShine to false in the iTunesMetadata.plist.
    Respring.

    “Seemingly” unimportant. Which means it “seems” unimportant to you. For someone who wants a shiny icon, it would be important.

  4. Joey Says:

    how about creating a little program that we can load the ipa file into and it then automatically does all that and re-packages a new IPA file with the shiny icon.

    This guide is good but it really is a lot of work. If we can edit the IPA before putting it into itunes – it would be better

  5. jazir Says:

    lol thats exactly why i said seemingly instead of flat out unimportant. i completely understand that 2 someone else, this may matter alot, though to me it seems like a nothing /shrug. just sayin

  6. Nukenine Says:

    Alternatively, download winterboard, download icon (google is your friend), edit png and ssh it into your themes directory.

Leave a Reply