From the category archives:

iPhone

iPhone: Custom Backgrounds for your Springboard

by Tony Mattke on October 8, 2008

Wallpaper

Yet again, Winterboard makes this dead easy. I made it a bit more complicated so I could update it easier. I plan on making an application some time in the future to change wallpaper, SMS Text Tones, Voicemail tones, etc.. but for now, I just create a theme for each wallapaper I want to change to..

  1. back to /var/stash/Themes.xxxxx — lets make a new directory called WallpaperName.theme, and a directory inside it called images.
      mkdir WallpaperName.theme/images
  2. Transfer your image to this directory and rename it Wallpaper.jpg/png
  3. Thats it. load WinterBoard, check the new Wallpaper theme and when you exit Springboard will automagicly restart, and you’ll now have a new image behind your springboard.

{ 0 comments }

Issues with Backgrounder and BeeJive IM client

by Tony Mattke on October 6, 2008

Since I posted the page detailing the customizations to my iPhone, I’ve noticed that backgrounder seems to be closing BeeJive after a few minutes. Works just fine initially but seeems to close after the phone goes to sleep. I’ve checked with the developer of backgrounder and he seems to think its a resources issues which I am going to look into. I am also going to attempt running Insomnia when leaving Beejive running in the background. Not sure if that is going to be the fix or not, but it seems like it may work.

When I find a solution, I’ll keep you updated.

{ 4 comments }

iPhone: Black Status Bars

by Tony Mattke on October 4, 2008

Black Status Bar

This is a really simple mod, that I honestly couldn’t find any documentation for. If anyone has some, please contact me.

  1. First, goto your /var/stash/Themes.xxxxx directory
  2. Lets make a copy of the Solid Status Bar theme, we’re going to build ours off of this.
     cp -r Solid\ Status\ Bar.theme/ Black\ Status\ Bar.theme
     cd Black\ Status\ Bar.theme
  3. Ok, now we need to edit Info.plist – the only change here is chaning the 0 under StatusBarMode to a 1. It should look like this when completed.
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
      <dict>
        <key>StatusBarMode</key>
        <string>1</string>
    </dict></plist>
  4. Thats it. Activate Black Status Bar inside of WinterBoard, when you exit Springboard will automagicly restart.

{ 0 comments }

Setting up Backgrounder for iPhone

by Tony Mattke on October 4, 2008

If you were half as excited as I was when you found backgrounder, you probably immediatly wanted to find a way to automaticly background your IM applications and such. Here, I’ll give an example for BeeJive IM client.

  1. Find your way to /var/mobile/Library/Preferences
       cd /var/mobile/Library/Preferences/
  2. Next, we’re going to create a file named jp.ashikase.backgrounder.plist with the following data.
  3.        vi jp.ashikase.backgrounder.plist
           ...
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
      <dict>
        <key>enabled_apps</key>
        <array>
    
          <string>com.beejive.BeejiveIM</string>
        </array>
      </dict>
    </plist>
  4. Thats it ! Notice the line com.beejive.BeejiveIM — this designates the Beejive bundle as an app that will always by default be backgrounded. To default background another application just copy the beejive line and add the new bundle identifier. If you need to close the program for any reason, hold the home button while in it and you’ll get a pop up message saying backgrounding disabled, and the app will close.

{ 0 comments }

Fixing iZipper

by Tony Mattke on October 4, 2008

When I attempted to install iZipper, it was apparently created for an older iPhone/Firmware. Here are the quick instructions on how to fix it to work, and add some new sillyness.

  1. After you install iZipper, ssh into the phone and lets take a look at /var/stash — There should be a directory there named Themes.xxxxx (where x is a random character) this is where WinterBoard stores its theme files. Inside that directory, you’ll see several more, one for each theme installed. Lets go into the iZipper\ Sliders.theme directory.
  2. The first modification to this theme is changing the slider’s message (Slide to unlock). cd into Bundles, and create a directory called com.apple.springboard and a directory inside it called en.lproj (thats an L in lproj) inside there, we’re going to create a new file named SpringBoard.strings with the new message information.
    cd Bundles
    mkdir -p com.apple.springboard/en.lproj
    cd com.apple.springboard/en.lproj
    echo '"AWAY_LOCK_LABEL" = "unzip me...";' > SpringBoard.strings

  3. The next thing we need to do is move the images provided for the slider. Go back into the iZipper Sliders.theme root directory. Create a new directory called Folders, and move ./Bundles/com.apple.TelephonyUI.framework to ./Folders/TelephonyIU.framework
    cd ../../
    mkdir Folders
    mv Bundles/com.apple.TelephonyUI.framework Folders/TelephonyUI.framework

  4. This step is option, but it makes the slider look much better in my opinion. Remove the 3 following files. bottombarbkgndlock.png, bottombarbkgnd.png, and topbarbkgnd.png
     cd Folders/TelephonyUI.framework
    rm bottombarbkgndlock.png bottombarbkgnd.png topbarbkgnd.png 

  5. Thats it. Go into WinterBoard and activate iZipper Sliders – Springboard will automagicly restart, and your lock screen will be updated !

{ 6 comments }