1. iffykid's Avatar
    I was wondering how I can ensure that I always have access to Finder on the homepage. It seems that if I add too many apps some only some of them remain on the homescreen (springboard). This isn't a problem as long as I have access to Finder, since I could simply launch any additional apps from there. But if Finder gets bumped from springboard I am in trouble.

    This has happened before. I know I can edit Displayorder.plst in springboard.app, but this only seems to work for the apps that come with the phone?

    How can I ensure that Finder.app always is on the springboard so that I can add as many apps as I want?
    2007-08-28 06:39 AM
  2. Lionheart's Avatar
    I was wondering how I can ensure that I always have access to Finder on the homepage. It seems that if I add too many apps some only some of them remain on the homescreen (springboard). This isn't a problem as long as I have access to Finder, since I could simply launch any additional apps from there. But if Finder gets bumped from springboard I am in trouble.

    This has happened before. I know I can edit Displayorder.plst in springboard.app, but this only seems to work for the apps that come with the phone?

    How can I ensure that Finder.app always is on the springboard so that I can add as many apps as I want?
    MacRumors has good discussion that should give you all the details you need. I posted a step by step guide here:

    http://forums.macrumors.com/showthread.php?t=345403

    It's easy, once you understand the drill.
    2007-08-28 08:01 AM
  3. arthursdomain's Avatar
    in a nut shell, anytime you add a NEW app (meaning you copy the folder over into the Applications folder) an icon will appear on your springboard whether you asked for it or not. to change this you need to add a new line for each app in the special section of the displayorder.plist which is specific to the app you want to hide, I would recommend putting ALL new apps there, if you want it to appear, you would make a line with that app above in the display sections while keeping it in the special section.
    2007-08-28 08:19 AM
  4. Cody Overcash's Avatar
    http://modmyi.com/forums/showpost.ph...08&postcount=6

    Okay, so here's what you do. This is going to sound complicated, but the concept is very simple and understandable. I'm not at all hacker-savvy so if I can figure it out anyone can do it.

    In order to customize the order of your Apps in Springboard and whether or not to hide some of them, you must get comfortable using DisplayOrder.plist in /System/Library/CoreServices/SpringBoard.app/DisplayOrder.plist


    Now, I used a trial version of Coda to edit DisplayOrder.plist but if you've installed the DevTools that would work even better. Also, I'm using CyberDuck to edit the files right off my iPhone. If you know a better way go ahead but I recommend this method, it's really really simple.

    What you want to do is familiarize yourself with the list. It's quite simple and instead of me telling you exact steps it'd be better if you understood what you had to do in order to do exactly what you want.

    The list is separated into three parts. One is "buttonBar", which is the bottom 4 apps (Phone, Mail, Safari, iPod). I wouldn't screw with these but if you feel adventurous be my guest.

    The next section is going to take most of your focus. It's "iconList" and it controls the exact order of all your apps on SpringBoard. On the default DisplayOrder.plist Settings is last in this section.

    The last and also important section is "special". It HIDES apps from SpringBoard. By default, DemoApp and FeildTest are in this list along with SpringBoard (I dunno why) and an app I don't recognize. In other words, I wouldn't take anything off the hidden list, we're just gonna focus on adding them.

    Before I go further, COPY DisplayOrder.plist somewhere. On your computer, on your iPhone, it really doesn't matter. I screwed something up and to download the dmg and find the exact file on the restore software and replace it. That's not what you want to do.

    Okay, so the way DisplayOrder.plist works is by application identifers. For example, the first application on your iPhone is Text, right? Well, in DisplayOrder.plist it's the first listed under "iconList" and is coded as follows:
    Code:
    
            displayIdentifier
            com.apple.MobileSMS
        
    To apply this to other apps you can duplicate everything above, it's true for all apps, except the "com.apple.MobileSMS". This is what you really need to pay attention to. In order to hide/show apps in the order you want you need to find what your Application identifiers go by. Now, before you jump to conclusions the identifier isn't just com.apple.WhateverApplicationName. 3rd Party apps aren't made by Apple So the next step is to teach you how to find the Application identifier on any installed app.

    Goto /Applications/ and find the folder of the application. I'm going to use the example of the SendSong app. The file we're going to open up inside the app is called Info.plist. In accordance with our example, the file would be located at /Applications/SendSong.app/Info.plist

    Inside that app's Info.plist you'll find a small bit of text but what are you looking for? The part that says "com.something.app". Example:

    Code:
    
    
    
    
        CFBundleDevelopmentRegion
        English
        CFBundleExecutable
        sendsong
        CFBundleIdentifier
        com.sadun.SendSong
        CFBundleInfoDictionaryVersion
        6.0
        CFBundlePackageType
        APPL
        CFBundleSignature
        ????
        CFBundleVersion
        1.0
    
    
    The code that's in bold is what you're looking for. That's the Application identifier.

    MOST apps will have com.maker.AppName but I have seen one that's org.maker.AppName instead of com.maker.AppName but yeah. Get the picture?

    So just copy the code from another app (they're all the same) and replace the com.whatever.whatever with your app's identifier. If you want to hide an app so it only appears in Launcher, place the code under the 3rd part of DisplayOrder.plist, "special". It will be hidden there. Example code:
    Code:
    
            displayIdentifier
            com.sadun.SendSong
        
    So if you wanted to hide SendSong just place that anywhere under "special" in DisplayOrder.plist in between one of the other apps.

    Now SendSong will no longer appear in SpringBoard. If you wanted to put SendSong in some specific order, that's simple. Under the 2nd part of DisplayOrder,plist, "iconList", put the code in between the apps you want it to appear. Does that make sense? The way I set my DisplayOrder.plist up is like this:
    Code:
    
    
    
    
        buttonBar
        
            
                displayIdentifier
                com.apple.mobilephone
            
            
                displayIdentifier
                com.apple.mobilemail
            
            
                displayIdentifier
                com.apple.mobilesafari
            
            
                displayIdentifier
                com.apple.mobileipod
            
        
        iconList
        
            
                displayIdentifier
                com.apple.MobileSMS
            
            
                displayIdentifier
                com.apple.mobilecal
            
            
                displayIdentifier
                com.apple.mobileslideshow-Photos
            
            
                displayIdentifier
                com.apple.mobileslideshow-Camera
            
            
                displayIdentifier
                com.apple.youtube
            
            
                displayIdentifier
                com.apple.stocks
            
            
                displayIdentifier
                com.apple.Maps
            
            
                displayIdentifier
                com.apple.weather
            
            
                displayIdentifier
                com.apple.mobiletimer
            
            
                displayIdentifier
                com.apple.calculator
            
            
                displayIdentifier
                com.apple.mobilenotes
            
            
                displayIdentifier
                com.sadun.VoiceRecorder
            
            
                displayIdentifier
                com.nullriver.iphone.Installer
            
            
                displayIdentifier
                com.peizosoftware.MobileMoney
            
            
                displayIdentifier
                com.nullriver.iphone.Launcher
            
            
                displayIdentifier
                com.apple.Preferences
            
        
        special
        
            
                displayIdentifier
                com.apple.springboard
            
            
                displayIdentifier
                com.apple.fieldtest
            
            
                displayIdentifier
                com.apple.DemoApp
            
            
                displayIdentifier
                com.apple.MALogger
            
        
    
    
    Notice that I didn't add anything to the "special" section to hide apps because I have a full 4th row and thus no other apps show anyways. But I have tried it and it does work to put apps there to hide them.

    If you'll notice at the end I ordered my apps to go Notes, VNotes, Installer, Money, Launcher, then Settings. I always thought settings should be last no matter what.
    2007-08-29 05:38 AM
  5. adm's Avatar
    nm, I figured it out.
    Last edited by adm; 2007-08-29 at 05:49 AM.
    2007-08-29 05:47 AM
  6. rexxiboy90807's Avatar
    I've been using the rSBT and it keeps my apps where I want them to be. I hope this helps.
    2007-08-29 06:54 AM
  7. iffykid's Avatar
    I figured it out, first with the editing displayorder.plst, then later after I got installer.app, I figured out how to use rSBT, which is infinitely easier and faster to rearrange apps right on your iphone. I am drowning in apps now with Finder firmly planted in the dock.
    2007-08-30 04:50 AM
LINK TO POST COPIED TO CLIPBOARD