I wanted to upload a copy of the book collection I keep in Delicious Library 1 to my iPhone. Since Delicious Library can't sync to the iPhone like it can to iPod (via the notes feature), I decided to print the collection to a PDF. I uploaded it with the AirSharing application, but I could just as well have emailed it to myself. I ended up with a multi-page PDF the required difficult scaling and dragging to read.
To make things easier, I did the following:
In Page Setup, I created a page 3.5 inches wide by 300 inches long.
After printing my library to the PDF, I opened the PDF on my Mac in Preview.
I chose File » Save as, and saved a copy. I left the Format pop-up menu set to PDF, and set the Quartz Filter pop-up to Reduce File Size.
This gives a very readable single-column document that doesn't take up much space. I do wish I could get rid of more margin, but it's not a bad solution as is.
Even though the iPhone's Notes application is a bit featureless, I've found it very useful for everyday notes. Usually I need quick access to few of them (one or two notes) just for reading, but as I create a lot of notes each day, notes fall down the list, making it a bit difficult to find them after three or four days.
One obvious solution is to create a title (the first line text followed by a blank line) with plenty of *** or +++ symbols, to make my special notes stand out from others. The other solution I've found (together with the first one) is to edit the note each time I read it, so it goes to the top of the list. What I've found is that there is no need to actually change anything in the note -- you only need to enter Edit mode (tapping on the note so the keyboard is shown). Even if you do not type anything, when you exit Edit mode (tap the Done button), the note is saved and its modification date is updated.
This is not an overly advanced tip, but I've found it very useful to me.
We have a number of first-generation iPhones fully unlocked and jailbroken using Pwnage from the iPhone Dev Team. (The iPhone 3G is not currently software-unlockable with any degree of reliability.)
One of the challenges for both 'official' (installed from Apple's App Store) and 'unofficial' (using installer.app or Cydia) apps that create content (photos, videos, text etc) is how to share the content. One approach taken by several apps is to offer to send an attachment via email. While this is fine for text files and photos, it's not so appropriate for larger files like video. You could also install OpenSSH and use scp to get the files, but that involves opening up root access which I didn't want to do for users who are a bit less tech savvy.
Here's our particular problem and solution. I have installed the Cycorder app, which allows you to capture video, but relies on scp and a knowledge of where the files are to move files off of the phone. By a bit of experimentation, I have managed to change the location where Cycorder saves its files. By changing the save location, I can then share/delete videos using Air Sharing (an 'official' app from the App Store). The general technique could also be useful for other applications.
Ever since Texas Hold'em 1.1 made its way onto my iPhone, I could swear the game was making faces at me! I finally figured out what was happening...
Make just about any non-game related finger stroke (a circle, a capital L, or any random zig-zag...) on the screen while playing in landscape mode (where all players' hands are visible at once). Keep your eye on your player icon at the bottom of the screen to see the game's Easter Egg -- a silly cartoon face that fades out after a second or so.
If you've got a jailbroken 2.x iPhone and use MobileFinder from the App Store, here's a way to give it even more power. By moving MobileFinder to the top-level Applications folder on the iPhone (instead of in the /User/Applications folder), you can then create symbolic links to folders from other applications such as Cycorder or MxTube. Once linked, you can then easily access these folders via MobileFinder. Note that you'll need to have SSH installed on your jailbroken iPhone to use this hint.
SSH to your jailbroken iPhone in Terminal.
Find the MobileFinder app inside /User/Application folder; it will be inside one of the folders with long names.
If you're watching a video and you lock your iPhone or return to the home screen, video playback stops. This makes sense for movies, but for music videos, a user may want to listen to the music without actually watching the video.
The simple workaround is to set the Home button's functionality to iPod in the iPhone's preferences. Next start any music video, and press the screen lock button (this pauses the music). Now press the screen lock button or the Home button again to show the unlock screen. Double tap the Home button and the iPod controls will appear. Press play and you are good to go!
If you want to use the iPhone for other things, such as browsing Safari, make sure you press the Home button before you lock the screen. This way, when you unlock the phone, you won't be taken back to the music video, but instead will be on the home screen.
(Note that pressing the Home button while in a video pauses the video, and that double tapping for iPod controls while the phone is unlocked takes you back to the video instead of showing the controls.)
I've noticed when creating a new event in the iPhone's Calendar, sometimes it gives me a far far away date (usually if I've been looking at old, or future events), or previous recurrences of an event (two years ago, for example). By default, date is displayed as Weekday-Day-Month, Hour and Minutes. Changing to another month, or worse, another year, is a time-consuming task.
One obvious solution is to cancel that event, go to Today, and create a new one, so the date is closer to the desired one. But if you have already typed information about the event, it may be frustrating to re-enter all of it.
A simpler way to get the right date quickly is to turn on the All-Day event switch, so the date picker changes to Day, Month, Year. Simply change your date, and turn off the All-Day switch again to enter the hour.
I have a friend who had their G5 die, and they are relying on their iPhone while waiting for their new iMac to ship. However, they have been having issues with the various bugs in the iPhone's 2.0.x software. So I decided to update their iPhone from my MacBook Pro. I couldn't find any documentation that said if it was possible, so I gave it a try.
When you first plug in the other iPhone, iTunes asks you to erase and sync the phone; hit Cancel at this point. Next, select the iPhone in the Devices column, and uncheck the 'Automatically sync when this iPhone is connected' and 'Sync only checked songs and videos' boxes in the Options section of the Summary tab. Now click the Update button to run the update.
The iphone will do its update thing, and no data will be lost.
I kept building up my photo collection on the iPhone's Camera Roll. There is no obvious way to delete a bunch of them -- short of deleting all of them -- from iPhoto (or even iTunes). You can, howver, use the Image Capture in OS X to do it.
Launch Image Capture and hit the Download Some button, and you are then free to roam the camera roll, selecting and deleting multiple images. My camera roll had over 1,000 photos in it, and taking pictures got very sluggish. You can erase them from the camera roll and sync them though iTunes. Browsing is much faster on synced rolls than on the standard Camera Roll.
[robg adds: Obviously, you could use iPhoto to import all, then say yes when asked if you want to delete the images after the import is done. If, for some reason, you wanted to keep some images in the Camera Roll, then this hint would work. The use of Image Capture was noted in the comments to this hint, but I felt it worth sharing as a separate hint.]
After two iPhone replacements, five Genius bar visits, two new SIM cards, the 2.1 software update, and countless restores, I have identified a relatively simple fix for the following two iPhone problems:
While in sleep mode, the iPhone hangs when receiving a phone call.
The Contacts app launches slowly, and exhibits jerky scrolling (especially with large contact databases)
It turned out I had a corrupt Contact app record -- my own. I did all my iPhone testing (on both of my iPhones) by calling the iPhone from my home phone. Here's my theory of what happens when the iPhone get an incoming call:
The iPhone detects an incoming phone call and awakens
The iPhone grabs the caller ID information
The iPhone application MobliePhone passes the caller ID information to the application Contacts
The Contacts application looks in its database for a record that matches the caller ID
If there is a match, a picture of the caller and name (if present), are displayed on the screen, and phone rings.
If that matching Contact record is corrupt, however, it takes a long time to open (maybe five to seven seconds). The MobilePhone application freaks out while waiting for the Contacts application, and the phone hangs. (I exhibited this problem 100% of the time on four separate iPhones.)