Wow - you're really going low-level here. I'll have to give this a try later :-)

Hey,
I used this on my iPhone... I know about the warning, but I just wanted to change some things than put the normal preferences app. I changed battery number and wifi number on, and then changed it back and everything works fine. So anybody that has an iphone and wants to do that I tried it and nothing bad happens. Make sure you have a back up of your preferences app.
Thanks,
Zach
nice find, may try later. I'd like to disable autocorrection too
Tremendous find! I can't wait to get the numeric battery and wi-fi strength.
Only thing missing now is numeric volume (or have I missed a setting somewhere?).
Nice find, downloaded and put onto my iPod.

I have SSH on my touch but how do I "SSH into it?"
Not sure if you mentioned this but you can change back and forth from the numeric battery and wifi strength to the old graphics by touching the numbers (or graphics). Very cool.
Also, I think the RSSI (wi-fi) max value is 60.
Installer Repository ready
Unfortunatly, the forum software doesn't let me edit the first post here, so I can't add it there. But here is the instructions to install the preferences via Installer:
1. If you installed my Preferences before and want to do it with the Installer now, make sure you uninstalled them first. The Installer-Script will make a backup of your preferences.app. If you have mine already installed it will backup them which would be completly useless.
2. Add http://m8an.de/installer.xml to your sources list (Installer->Sources->Edit->Add). Let the sources list refresh
3. Go to "Install" and then go to "Tweaks".
4. Tap "Advanced Preferences" and then "Install"
5. That's it. Enjoy your new Preferences. Updates will be provided through the installer (if there are any) and you can uninstall them quickly and easily via installer which should give you your old preferences back.
PS: Note that this is my first installer repository/package. I tested it intensly and think it should work fine. If any problems occur and you are not able to get your Preferences back, download the original Prefs here and copy them to /Applications/ on your iPod.
I REALLY love what you have done here, but is it at all possible to use it with FW 1.1.1 as i really cant be arsed upgrading to 1.1.2 and doing all that jazz, not going to bother until 1.1.3 has been fully haxed nice and good.
Thanks 4 all replies!
edit: (just a heads up, i'm not some huge noob, just a small answer will be fine. btw lol at "how do i ssh INTO it?".... reminds me of zoolander... the files are INSIDE THE COMPUTER!!!!!!!!!)
All times are GMT -4. The time now is 05:43 AM.
Full Theme
iLounge.com is ©2001 - 2006 The Media LLC. All Rights Reserved.
Terms of Use | Privacy Policy
hi there,
I played with the Preferences.app a couple of days ago and discovered that the iPod touch (as well as the iPhone) have some hidden settings. Some of them are really useful and I don't understand why apple hid them.
I know that some (or most) of the stuff I discovered has already been discovered long ago. But I found some stuff I didn't see anywhere else AND I couldn't find a topic about this in this board so here we go.
First let me say: This works for touches ONLY. Don't copy my Preferences.app if you use an iphone! You can ask me for single options and I can tell you how to add them to the iphone, but dont download the Preferences.app from below!
Also note that I'm not accountable for any damage this does to your iPod. I don't see how it could if you made a backup, but do this at your own risk!
Now lets get started ...
Install it
What you do is you SSH into your ipod and go to /Applications/. when you are there, make sure you make a COMPLETE BACKUP OF YOUR PREFERENCES.APP FOLDER.
If you did that download this file.
Unzip it into your /Applications/-Folder on your iPod so the Preferences.app-Folder that is in there gets overwritten. Don't delete your Preferences.app! My Folder only contains the files I actually changed, so it overwrites those. But you still need all the other files that are not included in my zip file!
Update: It seems some people were unable to access the new settings. I guess this is because of wrong file-rights. Make sure the Preferences.app as well as the files within it are chmodded to 755. It should work perfectly fine if they are. But again, this shows the importance of a backup(!)
After you did that you will have the new settings (you dont even have to restart/respring the ipod). Just go to your settings and you will notice that I not only added preferences, but I changed the menus a little. If you don't like that install your old Preferences (the backup you made) and ask me how to install the stuff you want. I will tell you how to do it then.
What are the new settings?
So now for the interesting part. Thew new stuff.
So I hope you lik these things. If you don't want to use my Preferences.app (for example because you don't need some of the new stuff or you dont like the new structure) you can ask here how to add some of these options by yourself. I don't explain it here because it would take a little
HOW-TO: Own Carrier-Text and Faked Time
In the new "General & Tweaks" menu you got a "Carrier Text" and a "Faked Time Text" that you can set. Now, the options you have there are very little and very unimaginative. So you probably want to add your own. Very simple.
SSH into your iPod, go to /Applications/Preferences.app/ and open up the "General.plist" file that you'll find there.
If you want to set your own Carrier-Text search for "SBFakeCarrier", if you want to set a fake time search for "SBFakeTimeString" (without the quotation marks).
Whatever of those two you search you will find these lines two lines below your first search result:
<key>validTitles</key>
<array>
after these two lines is where you put in your new options. So let's say you want to add the Carrier-Text "1337". You search for "SBFakeCarrier", two lines below that you see the "<key>validTitles</key><array>"-stuff and you create a new line below that and enter:
<string>1337</string>
if you want to add another option then create a new line below your first new option and do the same. Always make sure its <string>Your Text</string>
Unfortunatly we are not done yet. What you do now is you look a few lines below the lines you just created. You'll see
<key>validValues</key>
<array>
Its just 3 or 4 lines below your lines. You do the exact same thing below those two lines either. So if you enter <string>1337</string> before you enter the exact same thing again below the "<key>validValues</key><array>"-part. what's really important here is that its the SAME ORDER as above. when youre done save the file to the ipod, restart your settings and you should see your new options.
just so you understand what you did: what you first entered is what the ipod displays in the option screen. the second thing you entered is what it actually writes in the preference file.
so you dont get confused here is an example how it could look after you changed it:
HOW-TO: Localize the new settings
Maybe some of you like my settings and want to use them, but have not set their ipod to english. Since I didn't localize my new settings you will get some ugly texts. Loalizing the settings is pretty easy and takes about half an hour. First you SSH into your ipod and go to /Applications/Preferences.app
From there you download the folder that is named like your language. So if you have your iPod set to french you download the folder "French.lproj".
After you did that you can start localizing. Just use this page to convert every file you want to edit (otherwise you will see only gibberish):
http://140.124.181.188/~khchung/cgi-bin/plutil.cgi
I will now give you a list of what you have to edit to make it work. Below the list is a very well explained example, so no fear:
When off, everything will be shown in the local time zone." (This has a newline at the beginning. Just press "enter" then type your translation)
Alright, example. We take
Settings.strings -> [General] - "General & Tweaks"
So what you do now is you open the Settings.strings. The square brackets around "General" mean that this is nothing you have to add, but something that is already in that file and has to be altered by you. So you search the file for "General" (without the quotation marks) until you find this line:
<key>General</key>
leave that line unaltered! never change an already existing <key>-line! below this line you see a line that says
<string>something</string>
Between <string> and </string> is where you place your translation. To make it easier for you my list also tells you what you have to translate. So now you have to find a good translation for "General & Tweaks" in your language, type it in beween <string> and </string> and you're done.
Another example: My list also says
Settings.strings -> Media - "Media"
No square brackets around the first Media means that this is not in the file yet and you have to create it yourself. To do this open Settings.strings, scroll to the end of the file where you'll see
</dict>
</plist>
ABOVE that lines you type in
<key>Media</key>
(Media is the first media here. If the line was Media - "Settings" you would still type in <key>Media</key>).
BELOW the newly created line your type ing
<string>Your translation for Media</string>
(this is the second Media. If the line was Media - "Settings" you would type in <string>Translation for Settings</string>)
Do that for every item of my list and you will have a complete localization. Doesn't take as long as you might think at first.
Note: The iPod does not take some special characters like & If you have a special character look it up in this list, take the "Decimal Code"-number of that character and in your .strings-file, instead of your special character, you write
&#decimalcode;
So for example © is replaced by © or & would be replaced by &
This does NOT mean that every character that is in that table does not work on the ipod. if for some reason one of your settings-menus is empty on the iPod its most likely due to a faulty special character, so check for them in your .strings-file.
List of localisations
I totally forgot I already did the german translation (since I'm from germany ;-))
German localisation by me
just overwrite the already existing German.lproj in /Applications/Preferences.app/
And now have fun with this!
Regards
PS: Some screenshots for you: