[iOS 5+] Master List of .plist Hacks

Discussion in 'iOS Jailbreak & Cydia' started by bgizzle, Oct 17, 2010.

  1. bgizzle

    bgizzle Administrator Staff Member

    Joined:
    Sep 13, 2007
    Messages:
    5,095
    Likes Received:
    532
    Device:
    iPhone 5 (Black)
    For the updated version of this information click here or go to:






    Warning: this thread is no longer up to date! The information below this line is not reliable.
    ---------------------------------------------​



    Updated!!! Support for 5.x is here!


    Warning, before you proceed with any hack, be sure to backup the respected file (i.e. *.plist, *.strings, *.png).

    Also, those who are inexperienced with editing plist, just use iFile to ensure an error free process (assuming you correctly follow the instructions bellow).


    ------------------

    Getting Started:

    Before getting started, you must know how to edit the *.plist, modify certain files (non-plist files), and delete certain files on your device.

    On your iOS device:

    iFile can do everything (it is shareware, but free to use with limited compatibilities. Rest assure, these hacks listed here can be done free on iFile.) -->Download via Cydia

    This program is HIGHLY recommended for inexperienced users.

    If you chose to not use iFile, read on. If you will use iFile, you may skip to the desired hack(s) listed bellow.

    On Windows:

    Plist Editor for Windows: Free

    On Mac:: Alternative to the native OSX plist editor:

    PL tools: Free

    SSH:

    Now that you got the plist programs (on Windows or Mac), you need to learn how to SSH into your device.

    If you are using iFile, you can edit files without a computer. Thus, you will not need to SSH into your device. Furthermore, if you need to make a wifi connection (i.e., to backup your plist), you can establish a wifi connection within iFile.

    In other words, unless you are using a mac or plist editor, don't worry about SSH.

    ------------------

    iPod Touch 4g/iOS 4.x-5.x


    Persistent Wifi Battery Fix (Without Disabling the Persistent Wifi):


    Have a battery drain issue? Is it caused by having persistent wifi on all the time? Well I can assure you this problem arises from Apple’s poor Notification setup. As a result, to fix this issue all one really has to do is simi-disable Notification (disable only when iPod is sleeping) on their device. For some, including myself, disabling it via the setting app did not work.

    Consequently, you will need to...

    iOS 4.1-4.2.x

    Navigate to: /System/Library/LaunchDaemons/com.apple.apsd.plist

    ...and delete:

    Code:
    <key>keepalive</key>
    Finally, reboot device.

    iOS 4.3.x-5.x

    Navigate to: /System/Library/LaunchDaemons/

    Rename com.apple.apsd.plist

    to

    com.apple.apsd.plist%

    Restart device.

    Note: I am trying to find a better fix. However, for the time being, this will have to do.


    Increase the Megapixels of your camera:

    This edit is credited to: Eddiewattz

    So we all know how apple claims to have given us a .7 mp camera. Well the real truth is that they gave us more than a .7 mp camera (as evident by the HD video capture). However, apple ended up resizing all photos taken to yield the poor .7 mp. Well to increase your photos by about .23 mp, follow this plist edit.

    iOS 4.1-4.2.x

    Go to:

    \System\Library\PrivateFrameworks\Celestrial.frame work\N81\AVCapture.plist

    Looking for:

    Line 932:
    Code:
    <key>AVCaptureMode_PhotoCapture</key>
    Under this key, you will find"

    Code:
    <string>Back Facing 1MP Photo</string>
    Within this string, you will need to edit:


    Code:
    <key>Width</key>
    <integer>960</integer>
    </dict>
    to

    Code:
    <key>Width</key>
    <integer>1280</integer>
    </dict>
    Then scroll down about 23 lines till you see the following key:

    Code:
    <key>Sensor</key>
    <dict>
    Within this key, you will need to edit:


    Code:
    <key>Width</key>
    <integer>960</integer>
    </dict>
    to


    Code:
    <key>Width</key>
    <integer>1280</integer>
    </dict>
    Last but not least, go up a few lines, to where you find the Preview key. There, you will need to change:

    Code:
    <key>Preview</key>
    <dict>
    <key>Height</key>
    <integer>640</integer>
    to

    Code:
    <key>Preview</key>
    <dict>
    <key>Height</key>
    <integer>540</integer>
    Finally, restart you iPod Touch 4.

    iOS 4.3.x
    Special thanks to joeyddr for this update.

    Navigate to: /system/library/frameworks/avfoundation.framework/n81/avcapturesession.plist

    Code:
    <key>AVCaptureSessionPresetPhoto</key>
    Under this key, you will find"

    Code:
    <string>Back Facing 1MP Photo</string>
    Within this string, you will need to edit:


    Code:
    <key>Width</key>
    <integer>960</integer>
    </dict>
    to

    Code:
    <key>Width</key>
    <integer>1280</integer>
    </dict>
    Then scroll down about 23 lines till you see the following key:

    Code:
    <key>Sensor</key>
    <dict>
    Within this key, you will need to edit:


    Code:
    <key>Width</key>
    <integer>960</integer>
    </dict>
    to


    Code:
    <key>Width</key>
    <integer>1280</integer>
    </dict>
    Last but not least, go up a few lines, to where you find the Preview key. There, you will need to change:

    Code:
    <key>Preview</key>
    <dict>
    <key>Height</key>
    <integer>720</integer>
    to

    Code:
    <key>Preview</key>
    <dict>
    <key>Height</key>
    <integer>540</integer>
    Finally, restart you iPod Touch 4.

    iOS 5.x

    Navigate to: /system/library/PrivateFrameworks/MediaToolbox.framework/n81/avcapturesession.plist

    Code:
    <key>AVCaptureSessionPresetPhoto</key>
    Under this key, you will find"

    Code:
    <string>Back Facing 1MP Photo</string>
    Within this string, you will need to edit:


    Code:
    <key>Width</key>
    <integer>960</integer>
    </dict>
    to

    Code:
    <key>Width</key>
    <integer>1280</integer>
    </dict>
    Then scroll down about 23 lines till you see the following key:

    Code:
    <key>Sensor</key>
    <dict>
    Within this key, you will need to edit:


    Code:
    <key>Width</key>
    <integer>960</integer>
    </dict>
    to


    Code:
    <key>Width</key>
    <integer>1280</integer>
    </dict>
    Last but not least, go up a few lines, to where you find the Preview key. There, you will need to change:

    Code:
    <key>Preview</key>
    <dict>
    <key>Height</key>
    <integer>720</integer>
    to

    Code:
    <key>Preview</key>
    <dict>
    <key>Height</key>
    <integer>540</integer>
    Finally, restart you iPod Touch 4.


    Enable HDR:

    HDR is Apple’s way of “sticking it to the man.” It is by far, one reason for buying an iPhone over an iPod Touch.
    this is no longer the case. Now iPod Touch 4g owners can get this feature too.

    This is how you do it.

    iOS 4.1-4.2.x

    Go to:

    \System\Library\PrivateFrameworks\Celestrial.frame work\N81\AVCapture.plist

    Add the following, underneath the AVCaptureMode_PhotoCapture key.

    Line 953:
    Code:
    <key>HDR</key>
                <true/>
                <key>MaxFrameRate</key>
                <integer>30</integer>
                <key>MinFrameRate</key>
                <integer>15</integer>
                <key>Preview</key>
                <dict>
                    <key>Height</key>
                <integer>640</integer>
                <key>PixelFormatType</key>
                <string>420f</string>
                <key>Width</key>
                <integer>852</integer>
                </dict>
    The edit should look like this:


    Code:
    <string>AVCaptureMode_FrontFacingPhotoCapture</string>
                <key>FullResolutionPreview</key>
                <true/>
                <key>HDR</key>
                <true/>
                <key>MaxFrameRate</key>
                <integer>30</integer>
                <key>MinFrameRate</key>
                <integer>15</integer>
                <key>Preview</key>
                <dict>
                <key>Height</key>
                <integer>640</integer>
                <key>PixelFormatType</key>
                <string>420f</string>
                <key>Width</key>
                <integer>852</integer>
                </dict>
    Now, navigate to:

    \System\Library\CoreServices\Springboard.app\N81AP .plist

    Add the following, underneath line 6 which is <dict> [under <capabilities> (line 5)]

    Code:
    <key>camera-flash</key>
        <true/>
        <key>hdr-image-capture</key>
        <true/>
    <true/>
    
    The edit should look like this:

    Code:
    <key>compatibilities</key>
    <dict>
        <key>camera-flash</key>
        <true/>
        <key>hdr-image-capture</key>
        <true/>
    Finally, restart your iPod Touch 4.


    iOS 4.3.x


    Navigate to: /system/library/frameworks/avfoundation.framework/n81/avcapturesession.plist

    Locate the following section:
    Code:
    <key>AVCaptureSessionPresetPhoto</key>
    <dict>
    <key>Description</key>
    <string>Back Facing 1MP Photo</string>
    in that section, add:

    Code:
    <key>HDR</key>
    <true/>
    underneath:

    Code:
    <key>ChromaNoiseReduction</key>
    <true/>
    Now, navigate to:

    \System\Library\CoreServices\Springboard.app\N81AP .plist

    Add the following, underneath line 6 which is <dict> [under <capabilities> (line 5)]

    Code:
    <key>camera-flash</key>
        <true/>
        <key>hdr-image-capture</key>
        <true/>
    <true/>
    
    The edit should look like this:

    Code:
    <key>compatibilities</key>
    <dict>
        <key>camera-flash</key>
        <true/>
        <key>hdr-image-capture</key>
        <true/>
    Finally, reboot the device.

    iOS 4.1-4.3.x

    To remove the flash button from camera app,

    Navigate to: /System/Library/PrivateFrameworks/PhotoLibrary.framework

    Rename:

    Code:
    PLCameraFlashBackgroundLeft.png
    and PLCameraFlashBackgroundRight.png
    to:
    Code:
    PLCameraFlashBackgroundLeft.png%
    and PLCameraFlashBackgroundRight.png%
    Finally, reboot the device.

    iOS 5.x
    Special thanks to thomas2212 for this update.

    Navigate to: /system/library/PrivateFrameworks/Mediatoolbox.framework/n81/avcapturesession.plist

    Locate the following section:
    Code:
    <key>AVCaptureSessionPresetPhoto</key>
    <dict>
    <key>Description</key>
    <string>Back Facing 1MP Photo</string>
    in that section, add:

    Code:
    <key>HDR</key>
    <true/>
    underneath:

    Code:
    <key>ChromaNoiseReduction</key>
    <true/>
    Now, navigate to:

    \System\Library\CoreServices\Springboard.app\N81AP .plist

    Add the following, underneath line 6 which is <dict> [under <capabilities> (line 5)]

    Code:
    <key>camera-flash</key>
        <true/>
        <key>hdr-image-capture</key>
        <true/>
    <true/>
    
    The edit should look like this:

    Code:
    <key>compatibilities</key>
    <dict>
        <key>camera-flash</key>
        <true/>
        <key>hdr-image-capture</key>
        <true/>
    Finally, reboot the device.

    To remove the flash button from camera app,

    Navigate to: /System/Library/PrivateFrameworks/PhotoLibrary.framework

    Rename:

    Code:
    PLCameraFlashBackgroundLeft.png
    and PLCameraFlashBackgroundRight.png
    to:
    Code:
    PLCameraFlashBackgroundLeft.png%
    and PLCameraFlashBackgroundRight.png%
    Finally, reboot the device.

    Enable Battery Percentage:


    iOS 4.1-4.2.x

    Please note, there are 2 methods, pick your favorite:


    We have all heard this one before, "why doesn't Apple include a battery percent meter." Well for those who are still asking, I myself don't have the answer to this. However, bellow is a simple tweak to enable this feature.

    Go to: \System\Library\CoreService\SpringBoard.app\N81AP. plist as

    Add:

    Code:
    <key>gas-gauge-battery</key>
    <true/>
    Then open:

    /Applications/Preferences.app/General.plist

    Go to:

    Code:
    <string>USAGE</string>
                <key>requiredCapabilities</key>
                <array>
                    <string>cellular-data</string>
                </array>
    Replace the above with:

    Code:
    <string>USAGE</string>
                <key>requiredCapabilities</key>
                <array>
                    <dict>
                        <key>unified-ipod</key>
                        <false/>
                    </dict>
                </array>
            </dict>
    Finally, restart your iPod, and enable the battery percent reading under Settings>General> Usage.

    Another way to enable Battery Percentage:


    Navigate to:
    /var/mobile/Library/Preferences/com.apple.springboard.plist

    Add
    Code:
    <key>SBShowBatteryLevel</key>
    <true/>
    iOS 4.3.x-iOS 5.x

    Method #2 works just fine on iOS 4.3.x and iOS 5.x.


    How to change the carrier name:



    Tired of seeing the old iPod marking on the top left of the screen? Want to personalize your device, if so, here is a quick plist edit for you:

    iOS 4.1-5.x

    Navigate to:

    System/Library/CoreServices/Springboard.app/N81AP.plist

    Change
    Code:
            <key>device-name</key>
            <string>iPod</string>
    To:

    Code:
    <key>device-name</key>
            <string>INSERT WHATEVER YOU WANT HERE</string>
    Finally, restart your iPod Touch.

    ----------------------------------------------------------

    Note: This hack will change the mail.app signature setting (it will be changed to DEFAULT_SIGNATURE_(the device name you assigned), so be sure to change it back.

    Also, this will change the spotlight search name as well.

    So it will be:

    Search Happy (If "Happy" is your device name.)


    How to enable Usage Stats:

    How long has it been since you last charged your iPod? How long has your iPod been on standby? Well if you don't know the answer to the aforesaid, rest assure this new tweak, will help you answer the above questions.

    iOS 4.1-4.3.x

    Navigate to /Applications/Preferences.app/General.plist

    Look for the following plist entry:
    Code:
    <string>USAGE</string>
                <key>requiredCapabilities</key>
                <array>
                    <string>cellular-data</string>
                </array>
    Replace the above entry with:

    Code:
    <string>USAGE</string>
                <key>requiredCapabilities</key>
                <array>
                    <dict>
                        <key>unified-ipod</key>
                        <false/>
                    </dict>
                </array>
            </dict>
    Next navigate to:

    /Applications/Preferences.app/Usage Statistics.plist

    Within this plist, replace the following:

    Code:
     <dict>
                <key>cell</key>
                <string>PSGroupCell</string>
                <key>label</key>
                <string>USAGE_HEADER</string>
                <key>requiredCapabilities</key>
                <array>
                    <string>telephony</string>
                </array>
            </dict>
            <dict>
                <key>get</key>
                <string>usageElapsed:</string>
                <key>label</key>
                <string>USAGE_ELAPSED</string>
                <key>requiredCapabilities</key>
                <array>
                    <string>telephony</string>
                </array>
            </dict>
            <dict>
                <key>get</key>
                <string>standbyElapsed:</string>
                <key>label</key>
                <string>STANDBY_ELAPSED</string>
                <key>requiredCapabilities</key>
                <array>
                    <string>telephony</string>
                </array>
            </dict>
    With this:
    Code:
    <dict>
                <key>cell</key>
                <string>PSGroupCell</string>
                <key>label</key>
                <string>USAGE_HEADER</string>
                <key>[COLOR=Orange]xxxxxxxxxCapabilities[/COLOR]</key>
                <array>
                    <string>telephony</string>
                </array>
            </dict>
            <dict>
                <key>get</key>
                <string>usageElapsed:</string>
                <key>label</key>
                <string>USAGE_ELAPSED</string>
                <key>[COLOR=Orange]xxxxxxxxxxCapabilities[/COLOR]</key>
                <array>
                    <string>telephony</string>
                </array>
            </dict>
            <dict>
                <key>get</key>
                <string>standbyElapsed:</string>
                <key>label</key>
                <string>STANDBY_ELAPSED</string>
                <key>[COLOR=Orange]xxxxxxxxCapabilities[/COLOR]</key>
                <array>
                    <string>telephony</string>
                </array>
            </dict>
    
    Finally, reboot and fully charge your iPod (this hack will only work, after the device is fully charged).

    iOS 5.x

    Same as above, but

    Navigate to /System/Library/PreferenceBundles/UsageSettings.bundle/Usage Statistics.plist and delete/rename the requiredCapabilities keys.

    Thanks C0C0 for this update!

    How to Increase Autolock Time:

    iOS 4.1-5.x


    For those who are tired of having your iPod rapidly sleep on you, follow the hack bellow.

    Navigate to /Applications/Preferences.app/General.plist

    Find the following plist entry:

    Code:
    <array>
                    <string>1_MINUTES</string>
                    <string>2_MINUTES</string>
                    <string>3_MINUTES</string>
                    <string>4_MINUTES</string>
                    <string>5_MINUTES</string>
                    <string>NEVER</string>
                </array>
                <key>validValues</key>
                <array>
                    <integer>60</integer>
                    <integer>120</integer>
                    <integer>180</integer>
                    <integer>240</integer>
                    <integer>300</integer>
                    <integer>-1</integer>
    Edit according to you liking, for example:

    Code:
    <array>
                    <string>1_MINUTES</string>
                    <string>2_MINUTES</string>
                    <string>5_MINUTES</string>
                    <string>10_MINUTES</string>
                    <string>15_MINUTES</string>
                    <string>NEVER</string>
                </array>
                <key>validValues</key>
                <array>
                    <integer>60</integer>
                    <integer>120</integer>
                    <integer>300</integer>
                    <integer>600</integer>
                    <integer>900</integer>
                    <integer>-1</integer>
    Finally, restart your iPod.

    Unified iPod Media App




    Want to have a unified iPod icon (like the iPhone), and not the individual video and music icon on the iPod touch? Well if you do, simply apply the following hack.

    For iOS 4.1

    Navigate to: System/Library/CoreServices/SpringBoard.app/N81AP.plist

    After the second <dict> line, add

    Code:
    <key>unified-ipod</key>
    <true/>
    Navigate to /private/var/stash/Applications/Preferences.app/Settings-iPod.plist

    Replace

    Code:
    <dict>
                <key>bundle</key>
                <string>MusicSettings</string>
                <key>cell</key>
                <string>PSLinkCell</string>
                <key>hasIcon</key>
                <true/>
                <key>isController</key>
                <true/>
                <key>label</key>
                <string>MUSIC</string>
            </dict>
            <dict>
                <key>bundle</key>
                <string>VideoSettings</string>
                <key>cell</key>
                <string>PSLinkCell</string>
                <key>hasIcon</key>
                <true/>
                <key>isController</key>
                <true/>
                <key>label</key>
                <string>VIDEO</string>
            </dict>
    With

    Code:
    <dict>
                <key>bundle</key>
                <string>iPodSettings</string>
                <key>cell</key>
                <string>PSLinkCell</string>
                <key>hasIcon</key>
                <true/>
                <key>isController</key>
                <true/>
                <key>label</key>
                <string>iPod</string>
                <key>requiredCapabilities</key>
                <array>
                    <string>unified-ipod</string>
                </array>
            </dict>
    
    Note to Usage and Unified iPod users: InfinitiProject has suggested the following:


    For iOS 4.2.1

    Navigate to: System/Library/CoreServices/SpringBoard.app/N81AP.plist

    After the second <dict> line, add

    Code:
    <key>unified-ipod</key>
    <true/>
    Finally, reboot your device.



    iOS 4.3.x





    iOS 5.0

    Half-Life has found an update for this hack. Please follow the update link to download and apply the needed files for the unified iPod hack.


    Increase RAM with Dynamic_Pager

    Tested only on iOS 4.1!!! If it work on 4.2.x-5.x, please let me know. After all, I will not be testing this hack.

    I have been hesitant to add this hack to this sticky, due to the nature of this hack. This hack is extremely dangerous when used for a long period of time, and I do not recommended.

    Furthermore, those who are are inexperienced in plist editing, should stay away from this one.

    This hack is credited to Matt912836.




    Navigate to: /System/Library/LaunchDaemons

    Create a new plist called com.apple.dynamic_pager.plist (name really doesn't matter, just keep the naming format of com.apple.*.plist)

    Set the file permission to 755

    Inside the *.plist file, paste the following code:

    For a 512mb ram increase:
    Code:
    <?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>KeepAlive</key>
        <true/>
        <key>Label</key>
        <string>com.apple.dynamic_pager</string>
        <key>OnDemand</key>
        <false/>
        <key>ProgramArguments</key>
        <array>
            <string>/sbin/dynamic_pager</string>
            <string>-F</string>
            <string>/private/var/vm/swapfile</string>
            <string>-H</string>
            <string>25165824</string>
            <string>-L</string>
            <string>564133888</string>
            <string>-S</string>
            <string>536870912</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
    </dict>
    </plist>
    
    For a 256mb ram increase:

    Code:
    <?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>EnableTransactions</key>
        <true/>
        <key>KeepAlive</key>
        <true/>
        <key>Label</key>
        <string>com.apple.dynamic_pager</string>
        <key>OnDemand</key>
        <false/>
        <key>ProgramArguments</key>
        <array>
            <string>/sbin/dynamic_pager</string>
            <string>-F</string>
            <string>/private/var/vm/swapfile</string>
            <string>-H</string>
            <string>10485760</string>
            <string>-L</string>
            <string>285212672</string>
            <string>-S</string>
            <string>268435456</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
    </dict>
    </plist>
    
    Navigate to: /Library/Preferences

    Create a new plist called com.apple.virtualMemory.plist (name really doesn't matter, just keep the naming format of com.apple.*.plist)

    Set the file permission to 755

    Inside the *.plist file, paste the following code:

    Code:
    <?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>UseEncryptedSwap</key>
        <false/>
    </dict>
    </plist>
    Change the "slide to unlock" text:

    iOS 4.1-5.x

    Ok I get it, trying to find a "how to" change the "slide to unlock" tutorial is hard. In fact, I too had difficulties looking for it, but to appease those who asked, I ventured into iFile and found a way (it is easy too).

    Warning: Before we start, I must say that we will be editing a *.strings file for this hack, not a plist. However, using iFile, we will be able to use the built in plist editor to edit this file. Nevertheless, if you are editing on your computer, bare in mind that some plist editors will distort *.strings files, which can lead to major issues.

    Navigate to:

    System/library/CoreServices/SpringBoard.app/English.lproj/SpringBoard.strings

    Look for the following label:

    Code:
    "AWAY_LOCK_LABEL" = "slide to unlock"
    Change the "slide to unlock" to anything you want.

    Save the file, and reboot the device.


    How to remove almost all ads from Safari:

    I am sure that I am not alone when I say that I hate ads. Well if you are like me, fear not, because there is a "fix for that."

    iOS 4.1-5.x
    here is a simple method to disable ads from Safari.

    Navigate to: /etc/

    and replace your host file (can be done using iFile folks) with this.

    Finally, reboot device

    Simple right?

    Okay, so this was to simple. Now what? Do you want to spice it up by remove some more ads? Don't mind doing things beyond the iFile realm? Well if you answered yes to all of the above, here goes.

    Disable iAds

    iOS 4.1-4.3.x

    Now you must install terminal for this (get it in cydia).

    1. Use iFile to add this file to your temp folder.
    2. Open mobile terminal (you can get this from cydia)
    3. type in: su root --> hit: enter --> enter your password (default password=alpine) --> hit: enter --> type in: dpkg -i /tmp/iAdsKiller.deb --> hit: enter
    4. leave mobile terminal and reboot device.

    iOS 5

    Support is coming soon.

    How to remove your dock:

    For those of you who hate Apple's dock (I know there are few of you) or have a theme that looks ugly with your dock, have you ever thought about removing it?

    If you have, you probably searched the world wide web to no avail.

    you can rest assure that your dock can be removed from your device.

    Like other hacks above, this does not deal with plist editing.

    First, remove all icon on the dock (or they will disappear from view after you apply this hack).

    iOS 4.1-4.3.x

    Then, navigate to:
    Code:
    /System/Library/CoreServices/SpringBoard.app
    There, delete (after creating a backup, for restoring purposes):

    Code:
    SBDockBG@2x.png
    Finally reboot your device.

    iOS 5.x

    Thanks C0C0 for the update!

    Then, navigate to:
    Code:
    /System/Library/CoreServices/SpringBoard.app
    There, delete (after creating a backup, for restoring purposes):

    Code:
    SBDockBG@2x.png
    Then, navigate to:
    Code:
    var/mobile/Library/Caches/com.apple.springboard.sharedimagecache/Persistent
    and delete
    Code:
    SBDockBG.png.cpbitmap
    Finally reboot your device.

    Location Services Bug Fix:

    Tired of Apple’s location services bug? Tired of always having to end and restart the location process to overcome this issue? Well now there is a fix for

    that.

    iOS 4.1-5.x

    Create a file called location.sh in the following path: /usr/local/bin/
    Within this file, type in the following code:
    Code:
     #!/bin/sh
     
    /bin/launchctl unload /System/Library/LaunchDaemons/com.apple.locationd.plist
    /bin/launchctl load /System/Library/LaunchDaemons/com.apple.locationd.plist
    Create another file called net.script.locationd.plist in the following path: Library/LaunchDaemons
    Within this file, type in the following code:
    Code:
     <?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>Label</key>
    <string>net.script.locationd</string>
    <key>ProgramArguments</key>
    <array>
    <string>/usr/local/bin/locationd.sh</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    </dict>
     
    </plist>
    Finally, reboot the device.

    Disable Multitasking

    I am aware that this hack will be used by few, nevertheless, here it is:

    iOS 4.1-5.x

    Navigate to: \System\Library\CoreService\SpringBoard.app\N81AP.plist

    Edit:
    Code:
    <key>multitasking</key>
    <true/>
    To:
    Code:
    <key>multitasking</key>
    <false/> 
    Finally, reboot the device.


    Youtube App Buffer Fix:

    Tired of waiting 2 years (or what appears to be 2 years) for your youtube app to buffer? If so, this is a hack for you. we are now able to have our youtube app stream the desired video in a bandwidth desired resolution (not the 720p wifi death trap).

    In order to apply this hack,

    iOS 4.1-5.x

    Navigate to:
    Code:
     /System/Library/CoreServices/SpringBoard.app/N81AP.plist 
    Edit
    Code:
    <key>720p</key>
    <True/>
    To
    Code:
    <key>720p</key>
    <false/>
    Finally, reboot your device.



    Screen-Saver Demo App Activation:

    Have you ever been to Best Buy and seen an iPod with a screen-saver? Ever wonder how to enable it? If so, keep reading.


    iOS 4.1-5.x

    Navigate to:
    Code:
    /var/stash/Applications/DemoApp/Info.plist
    Edit
    Code:
    <key>SBAppTags</key>
    <array>
    <string>hidden</string>
    </array>
    To:
    Code:
    <key>SBAppTags</key>
    <array>
    <string>visible</string>
    </array>
    Next place a video called "Demo.mov" into
    Code:
    var/mobile
    Sample Demo.mov file:

    Code:
    OSX Leopard Intro rotated and resized for Retina Display
    http://www.[PIRACY.mf].com/?mk8bj1xv1mrsubn
     
    OSX Leopard Intro rotated and resized for all other iDevices
    http://www.[PIRACY.mf].com/?zm8qx9s328gaaa7
    
    Finally, reboot your device and enjoy your video tweak.

    Multi-Gesture Activation:

    Were you envious of iPad owners? You know, during the iOS 4.3 b1-3, when they had multi-gesture and you did not? Well if you were, here is a simple way to

    enable this feature on your iPod Touch.


    4.3.x-5x Only!

    Navigate to: /var/mobile/Library/Preferences/ com.apple.springboard.plist

    Add:

    Code:
    <key>SBUseSystemGestures</key>
     
    <true/>
    Then navigate to: iPod/Root Directory/Applications/Preferences.app/General.plist

    Replace:
    Code:
    <dict>
                <key>cell</key>
                <string>PSGroupCell</string>
                <key>footerCellClass</key>
                <string>MultitaskingGestureExplanationView</string>
                <key>id</key>
                <string>Mutltitasking_Gesture_Group</string>
                <key>requiredCapabilities</key>
                <array>
                    <string>multitasking-gestures</string>
                </array>
            </dict>
            <dict>
                <key>cell</key>
                <string>PSSwitchCell</string>
                <key>default</key>
                <true/>
                <key>defaults</key>
                <string>com.apple.springboard</string>
                <key>id</key>
                <string>Mutltitasking_Gesture_Switch</string>
                <key>key</key>
                <string>SBUseSystemGestures</string>
                <key>label</key>
                <string>Multitasking_Gestures</string>
                <key>requiredCapabilities</key>
                <array>
                    <string>multitasking-gestures</string>
                </array>
            </dict>
    with:

    Code:
    <dict>
                <key>cell</key>
                <string>PSGroupCell</string>
                <key>footerCellClass</key>
                <string>MultitaskingGestureExplanationView</string>
                <key>requiredCapabilities</key>
                <array>
                    <string>multitasking-gestures</string>
                </array>
            </dict>
            <dict>
                <key>cell</key>
                <string>PSSwitchCell</string>
                <key>default</key>
                <true/>
                <key>defaults</key>
                <string>com.apple.springboard</string>
                <key>key</key>
                <string>SBUseSystemGestures</string>
                <key>label</key>
                <string>Multitasking Gestures</string>
                <key>requiredCapabilities</key>
                <array>
                    <string>multitasking-gestures</string>
                </array>
            </dict>
    Then, navigate to: iPod/System/Library/CoreServices/SpringBoard.app > N81AP.plist

    Add:
    Code:
    <key>multitasking-gestures</key>
            <true/>
    Finally, restart your ipod and open your Settings.app> General (there you should see a new muti-gesture section).

    Enable Multitasking in Cydia:

    Are you tired of Cydia's inability to multitask? Are you fed up with the reloading wheel? Do you wish to check your email while your Cydia gems (tweaks) installs itself?

    If you answer yes to any of the above, this is a tweak for you.

    4.0.x-5.x

    Navigate to: /var/stash/Applications/Cydia.app/Info.plist

    Edit:

    Code:
    <key>UIApplicationExitsOnSuspend</ key>
    <true/>
    to:

    Code:
    <key>UIApplicationExitsOnSuspend</ key>
    <false/>
    Finally, reboot your device.

    Hide any apps from your springborad (while being present in spotlight)

    Are you tired of having a particular app on your springboard? If so, you can easily hide these apps using the following tweak.

    4.0.x-4.3.x

    Navigate to: var/mobile/Library/Springboard/IconState.plist.

    Find the app you want to hide, for example:
    Voice Memo Audio recorder
    Code:
    <string>com.apple.VoiceMemos</string>
    Cut the string line, and paste it as the fifth app of the buttonBar key section.

    It should look something like this:

    Code:
    <key>buttonBar</key>
    <array>
        <string>com.apple.xxxxxxxxxx</string>
        <string>com.apple.xxxxxxxxxx</string>
        <string>com.apple.xxxxxxxxxx</string>
        <string>com.apple.xxxxxxxxxx</string>
        <string>com.apple.VoiceMemos</string>
    </array>
    
    Although this tweak can be done without adding the string to the button bar, I found that the addition causes no stability issue (contrary to other methods).

    Enable hidden panoramic capture in camera app

    iOS 5 (not sure of iOS 4.x--> never noticed it before)!!!

    Navigate to: com.apple.mobileslideshow.plist

    Under:
    Code:
    <key>DiskSpaceWasLow</key>
    <false/>
    type:
    Code:
    <key>EnableFirebreak</key>
    <true/>
    Reboot your device

    Note: To use this feature, hit the option button> Panorama.

    Enable hidden iOS 5 Autocorrect Bar

    iOS 5

    Navigate to: Library/Preferences/com.apple.keyboard.plist

    Add:
    Code:
    <key>KeyboardAutocorrectionLists</key>
      <true/> 
    iOS 5.0.1

    Navigate to: var/mobile/Library/Preferences/com.apple.keyboard.plist

    Add:
    Code:
     <key>KeyboardAutocorrectionLists</key>
      <true/>
    Last edited: Jul 5, 2012
    kona314 and Gizmoloon like this.
  2. Indestructible

    Indestructible Banned

    Joined:
    May 2, 2010
    Messages:
    3,210
    Likes Received:
    27
    Device:
    4G iPod touch
    ********
    kona314 likes this.
  3. 42395_skyline

    42395_skyline Community Development Staff Member

    Joined:
    Feb 14, 2009
    Messages:
    10,900
    Likes Received:
    483
    Device:
    iPhone 5 (Black)
    I can attempt to make you the carrier name how-to and PM it to you. Let me look through my iPod...
  4. Indestructible

    Indestructible Banned

    Joined:
    May 2, 2010
    Messages:
    3,210
    Likes Received:
    27
    Device:
    4G iPod touch
    Sounds good, thanks.
  5. Tkf1

    Tkf1 Community Development Staff Member

    Joined:
    Oct 12, 2009
    Messages:
    17,397
    Likes Received:
    2,489
    Device:
    iPad mini
    Great guide! Change the title maybe?
  6. 2fast4u5

    2fast4u5 Active Member

    Joined:
    Apr 14, 2010
    Messages:
    1,213
    Likes Received:
    5
    Device:
    4G iPod touch
    WOW! Just what I needed for when I get my touch. Good job Spirit.

    Vote for Sticky.
  7. Indestructible

    Indestructible Banned

    Joined:
    May 2, 2010
    Messages:
    3,210
    Likes Received:
    27
    Device:
    4G iPod touch
    Thanks, however, I could have not done it without the forum members who made this tweaks.
  8. Swift

    Swift Member

    Joined:
    Sep 19, 2007
    Messages:
    523
    Likes Received:
    10
    Device:
    iPhone 5 (White)
    This is cool, but I don't like that you copy and pasted everyone's guides and simply put them in your thread. Especially since you didn't ask for permission from anyone.
  9. _JKK_

    _JKK_ Super Moderator Staff Member

    Joined:
    Jun 8, 2009
    Messages:
    9,559
    Likes Received:
    1,366
    Device:
    iPhone 5S
    Stuck, title changed. I only request that you also link to those threads where you got your info from :)
  10. Supertouch

    Supertouch Member

    Joined:
    Dec 27, 2008
    Messages:
    730
    Likes Received:
    19
    Device:
    iPhone 4S (Black)
    :D Soon as my iPod is out of surgery I will be doing all of this :) And why enable compass, it doesn't have the hardware, does it?

Share This Page