Before iTunes 9, when you wanted to organize the order of the photo albums on your iPhone or iPod touch, you could simply drag the photo albums up and down from within iTunes when your device was connected to your computer.
Now, with iTunes 9, you can no longer drag the albums around from within iTunes. You must rearrange the albums to their desired display order in iPhoto, and that order will be reflected in your device.
This tip has been tested in Leopard (10.5) and Snow Leopard (10.6).
While playing around with my iPhone last night, I found that the 'shake to shuffle' feature will work from the mini-player that pops up on your screen after a double-tap of the home button. To enable the mini player (i.e. the iPod controls), go to Settings » General » Home Button, and select iPod controls.
The only issue I have had was that when I really shake the iPhone, it goes to landscape mode and freaks out.
I have over 2,000 iPhone apps now (nearly all of them free) saved on my hard drive, and I decided to offload some of them to secondary storage to free up some of the 8GB of disk space my iTunes folder was taking up. My initial delete process was to highlight an app in the Applications section of iTunes, hit Command-Delete and select Move to Trash from the pop-up dialog to put it in the Trash, then immediately rummage through the Trash to recover the file into a folder that I would later archive.
This works, but I felt I should probably optimize to get rid of the larger unused apps first (some of which are over 100MB on disk). I found that I could select any of the apps and hit Command-R on it to show me the file in Finder. The problem is that I wanted to go the other way -- sort that folder by size, and look at the fattest apps.
And here's where the problem lies ... the filename might be XMAS TREE, but the application in iTunes is Christmas Tree. It turns out that every app has four names: the name in the applications window, the name of the Finder file, the name in the applications scroll box (where you enable those apps you want loaded on the iPhone), and the name of the app once installed on the iPhone. Apparently there aren't any hard guidelines about how closely-related all these names need to be. Some of them are very similar, some of them are extremely different.
But, I stumbled across a slick trick. I found the fattest likely-unused app in the Finder, and then dragged it to the Application entry in the iTunes sidebar. The cursor turns into the green plus sign (like I'm copying the file), but it doesn't actually copy the file when I let go. Instead, something very useful happens: the corresponding app is selected!
So my process is now: look for candidate app in Finder, drag it to the iTunes app window, decide if it's an app I want to archive, and if so, Command-Delete, Move to Trash, rummage through trash to move to my backup folder. It's not easy, but then again, I don't think Apple expected anyone to have 2,000 apps.
Problem: The battery on my jailbroken iPhone drains quite rapidly (requiring a recharge every other night, or even more frequently).
Diagnosis: A number of App Store and Cydia applications report usage data surreptitiously to online servers. Aside from the invasion of privacy, such activities also keep the iPhone and network connections active, requiring energy and draining the battery.
A little-known feature of the iPhone is its ability to display subtitles on movides. To do this, you just need the free programs MKVtools, SubCleaner, and Subler, and a
conversion program -- I recommend FilmRedux. Once those are installed on your Mac, do this:
Convert the file to a raw, unsubtitled .MP4 with FilmRedux
Extract the UTF8 subtitle file (.srt) from the original file with MKVtools
Clean up the .srt with subcleaner
Merge the .mp4 and the .srt together in subler
Then sync the movie over to your iPhone. Next to the rewind button, a new subtitle button will appear.
I have multiple addresses associated with my IMAP account (ebay@, groups@, shopping@, etc.). When sending mail from my iPhone, the addresses associated with your account can be selected by tapping on the From field, and choosing an entry from the pop-up rolodex.
Unfortunately, while the iPhone's Mail preferences app supports multiple comma-separated From addresses in the account information (just as OS X Mail does), there is no easy way to add them. Any multiple addresses that were present on the computer when the iPhone was originally set up will have been added at that time. However, when you go to the Address field of your account, only legal SMTP characters are available for typing input, so there is no way to type the comma separator.
Now under iPhone OS 3.0, copy/paste to the rescue! To create your first additional address, just temporarily edit the Description field immediately below Address. This is a full-text field and you can enter your new address with a leading comma and space. Then Copy the entire string out, select an insertion point at the end of the Address field, and Paste the new address in. Exit Preferences, go to Mail and create a new message, and tap on the From field. You will see the rolodex pop up and be able to choose your alternate name. Voila!
After having created one additional address, adding others is simple as you can just Copy/Paste within the Address field without disturbing your Description.
I run iTunes from a server tucked away at the back of a closet, streaming to Airtunes speakers, and I use iPhone's Remote software to control everything. I love it, except: There's no obvious way to control iTunes radio streams from Remote. So when I want to listen to the radio (say, every single morning to hear NPR news), I have to climb into the closet and launch it from iTunes there.
My solution: Create a playlist in iTunes for the radio stream(s) I listen to regularly. Then they show up as playlists in Remote on the iPhone.
When restoring iPhone from a backup, icons are not restored as they were at the time of the backup.
This is due to the fact that the applications are restored after the settings, and the system does not check where an application was located from a previous installation.
There's a simple fix for that, though: do a second restore from backup. It will be fast, because no data needs to be transferred, so just the settings will be applied, including the position information for existing applications.
[robg adds: I just restored from a backup on my replacement iPhone 3G, and the icons are all in the right spots. I honestly don't recall if I did the restore twice or not, but I may very well have -- I know I had some issues after the first restore, so it's quite possible I did it again. If anyone can confirm if two restore cycles are needed to restore app positions, please comment.]
The script works by adding numbers to contacts in Address Book that dial your contact via Google Voice. The new number is prefixed with your Google Voice number, your pin, and the number two. It dials into your Google Voice number and places the call to your contact.
The advantage of this method over apps like GV Mobile or the web is that you don't need a data connection to place a call, and you don't need to answer the ring-back. The downside is that waiting for the pauses and all the dialing is a bit slow. Also, your address book gets cluttered up with all the duplicate numbers.
Here is the code. Replace YOUR_PIN_HERE and YOUR_GV_NUMBER_HERE with your Google Voice pin and voice number, respectivel (leave the quotes). Enter this in Script Editor then run it:
I haven't had any problems, but you might want to back up your Address Book before running this script. (This script will also delete any phone label with the text GV in it. So if you are using labels with that sequence, you should change the prefix used in the code).
[robg adds: Lacking Google Voice access, I haven't tested this one. I added the link to the story about Google Voice and iPhone apps, to provide context for those who may not be aware of the issues.]
Like many people, I jailbroke my 3G out of curiosity. I didn't find anything useful or interesting enough to keep my phone that way, so I restored my phone to factory default settings. I did notice though, that if the battery percentage display was enabled (via sbsettings or bossprefs) while jailbroken, it will remain enabled through a factory reset.
To disable, I had to re-jailbreak the phone, hide the battery percentage display, back up via iTunes, then un-jailbreak (incarcerate?), and restore from backup.