My fiancee Ana, recently got her iPhone in The Philippines. As she splits her typing time between English and Tagalog, she complained to me that the iPhone's autocorrect was making her Tagalog typing extremely difficult, as the iPhone kept trying to correct all her Tagalog.
She asked me if I knew a way to disable the auto-correct and although I searched around the net for a published solution, couldn't find one, so I had to look on my own. Here is my workaround.
The auto-correct feature is tied to the language that you are typing in. If you disable your English keyboard, the auto-correct feature will be disabled. But the iPhone will not allow you to disable the default keyboard if only one is activated. So all you have to do is activate at least one more keyboard, and you are good to go. As both my girlfriend and I have a need to type in Japanese, we both have Japanese keyboards enabled, so we were already set. But in general, this is the workaround:
Home Screen » Settings » General » Keyboard » International Keyboards. Here you can turn on your alternate Keyboard. Try the Japanese QWERTY keyboard, for instance. Another reason I choose to use Japanese as my alternate is I can quickly see what I am typing on as the label for the space key will turn to Japanese when I am using that keyboard.
After turning on your alternate keyboard, you just turn the slider to "off" for the keyboard where you want to disable autocorrect.
To switch keyboards while typing (if you have more than one enabled), tap the globe icon to the left of the space key.
While the nickname field of Address Book entries does sync to the iPhone, it's not searchable on the iPhone. Also, it's not used as the display name in call lists or SMS chats. I much prefer reading friend's short names or nicknames instead of their full name when they call.
The easy solution to achieve that is to turn your friends into companies. Use each person's nickname as the company name, and check the Company box in Address Book. The only downside to this solution is that now their full names are not searchable on the iPhone anymore.
Quite a simple and obvious hint, but maybe helpful for some nonetheless...
Recently my nearly one-year-old iPhone kept telling me that an accessory was not compatible with the iPhone, even though I had not plugged in an accessory. A few days later, I could not put my iPhone into silence mode.
After getting ready to send it in for repair, I discovered it was simply compacted debris, collected from being carried in my pocket, in the bottom port that was making the iPhone think it was plugged into something. A blast of canned air did the trick, and my iPhone is now as good as new again.
A lot of people don't know that Apple provides a free iPhone configuration utility, but they do, and it can add some great features you can't get any other way. The simplest use of the program is to enable complex passcodes on the iphone. I know some people don't want to have to type in a long password to get into their iPhone, but I'm a bit paranoid -- so protecting all of my email accounts, contacts, etc. with an annoyingly-long and complex password seems worth it to me. Here is how you do it:
Install and launch the iPhone Configuration Utility.
Click on Configuration Profiles in the Library menu on the left.
Click the New+ button along the top of the window, and on the General tab, fill out the info (Name, Identifier, etc.); there is no need to digitally sign it.
Next Click on the Passcode tab, and check Require Passcode on Device. Check the various options/restrictions you want to enable.
When you are all done, click the Share button at the top of the window. An email will open with a configuration profile attached (see sample below). Send the email to your iPhone.
Open Mail on your iPhone, and open the message with the configuration profile attached. Click on the profile attachment, and then follow the on-screen prompts to install the profile and set your new long passcode.
That's it! As a side note, I use the profiles to setup my email accounts, too. So if I have to restore my iPhone and set it up as a new phone, I can more quickly set up email.
Below is a sample of the XML generated by the utility. It enforces a minimum six-long alphanumeric passcode. If you save it to a plain text file with the extension .mobileconfig, and email the file to your iPhone, it should enable this passcode feature. Apple documents the DTD in their Enterprise Deployment Guide.
I use a Mac at home and a PC at work. At home, I have a personal calendar on iCal and a family calendar on Goggle Calendars. At work, I have a work calendar on Outlook and a company calendar on Google.
From Outlook, I publish my work calendar to a private server. At home, I publish my personal calendar to MobileMe.
At work, I subscribe to the Office calendar, my personal calendar and the family calendar. At home, I subscribe to my work calendar, my office calendar and my family calendar. I then sync these calendars at home with my iPhone through iTunes. I select the "Sync iCal Calendars" option in iTunes to sync all of my calendars to my iPhone. I do not allow MobileMe to manage the syncing because it will not sync all of my subscribed calendars separately.
While this has the advantage of showing me separate calendars on my iPhone, it does require me to sync the phone with iTunes to get all of the calendars updated rather than having automatic syncing in the background. I can live with that as long as I am able to view my separate calendars individually and collectively on the iPhone.
As many have discovered, the trick for scrolling in list boxes on the iPhone (using two fingers) doesn't work in form boxes. If you've ever tried typing a post on a forum or elsewhere from the iPhone, you've discovered that editing what you've typed is a near impossibility if the text entry box is too small, as two-finger scrolling doesn't work.
By tapping/holding inside a form and bringing up the magnifying glass, you can scroll up and down by dragging and holding the magnifying glass in the direction you wish to scroll.
For a while now, I have been looking for a way to keep my iPhone calendar in sync with my work Microsoft Outlook calendar. Now I've found a way!
Part 1: MobileMe, iCal, and iPhone:
At home, I sync my iPhone calendar with iCal on my Mac. Now with the new MobileMe, my iPhone stays in near constant sync with my MobileMe calendar. My Mac at home also stays in sync (syncs every 15 minutes) with my MobileMe calendar.
Part 2: Spanning Sync - iCal and Google Calendar
There is a program called Spanning Sync that syncs iCal on my Mac with my Google calendar. This program also runs every 15 minutes. (The downside is that this program costs a whopping $65.)
Part 3: Google Calendar Sync - Google Calendar and Microsoft Outlook
Google has released Google Calendar Sync, a program that syncs your Google Calendar with Microsoft Outlook. This program also syncs every 15 minutes.
Of course, these syncs aren't immediate, but now you don't have to enter your calendar items two or three times. I know this all seems very complicated, but it works! If you've been looking for an Outlook/iPhone sync solution, give it a try and post your experiences (or alternative solutions) here. Good Luck!
If you're like me, it is often nice to know the time spent on a call (especially if you charge your services by the minute) and even though the cheapest cell phones out there can tell you the time you were just on the phone, that data is buried deep in iPhone's records and unaccessible from the touch GUI.
I have been using a script created in ruby called calllog2ical, which you can download from this page at Google Code. The install process is a breeze and it can be called from Terminal. After using the script for about a week, I decided it would be nicer to use an AppleScript to access the shell script, and so I wrote one. Its all of one line and goes like this:
do shell script "/usr/local/bin/calllog2ical.rb -v0 iPhone\\ Call\\ Log"
In the above code, the calendar I am syncing to is iPhone Call Log.
In order to get the AppleScript to work, I had to add to the script call the bin directory that contains the script, and then double escape the spaces (with two backslashes, as seen above) in the iCal calendar's name. You can find where your ruby script is installed with the which command in terminal: which calllog2ical.rb.
I then created a folder called Scripts in my user's Library » iTunes directory, and placed my newly- created AppleScript in that folder. Magically, when I open iTunes, a script menu appears next to the help menu bar, and when syncing my phone, I can call that script and my entire call log appears in iCal.
Finally, if you open the ruby script with a generic text editor like Text Wrangler, and scroll down near the bottom, you will find (at line 267) the call to make the note of the iCal event the duration of the call in seconds. Tweaking this line will give you the call in minutes:
newEvent.setNotes("Length of call: " + call.duration.to_s + " seconds")
Unfortunately, there's something awry with the way the iPhone's geotagged photos are being handled in OS X. At the moment, whether you import photos through iPhoto, Preview or using Image Capture, at some point the GPS reference may get set to North/West. This is a problem if you don't live in the northwestern hemisphere.
Regardless of whether Apple fixes this, you're still going to have to retag all of your old photos. So tonight, I wrote an AppleScript that automates the process. This script can either be set as the Automatic Task in the ImageCapture utility, or you can drag files onto the script for processing.
Copy and paste the code below into Script Editor, customize for your location, and then save as an application (eg. File Format: Application). I've #commented the code to help you find where to tweak the North/South/East/West variables.
With no unified Inbox (for good or bad), people have come up with lots (and lots) of ways of combining their email accounts into one. And with MobileMe offering push, I'm guessing some people have tried this configuration: having all their emails forward to their mac/me.com address.
However, then the problem is with replying ... when you do so, you'll expose your mac/me.com address. So, there's always the option of setting up extra SMTP servers (which has already been documented). But that doesn't allow you to truly reply from a different account (let's say your email address is for a business, and the name is different).
At least for Google (and other IMAP accounts?), there's a way to create a "send-only" account -- which has already been documented as using the "manual" checking of that account only. But that could leave you with more emails unread than you expect (as your phone may check the non-MobileMe account).
So is there a way to:
Set up a Gmail account so that it won't check email, ever...
...but still allow you to use its SMTP server...
...and will allow you to maintain a completely different "personality" (i.e. name)?
Yes! (I know, it took a long time to get here.) Read on for the how-to...