Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm struggling to manage duplicate contacts and would like to entirely and permanently disable the "On My Mac" category for contacts.

I never, ever want a contact to be added to a Mac and not be stored in iCloud.

Have I missed a setup step since I'm ending up missing contacts on my iOS devices when my Mac decides to store things locally instead of globally.

share|improve this question
up vote 2 down vote accepted

You missed a step when setting up iCloud.

On each Mac, you can set the default account to be iCloud in the general preferences.

Contacts general preferences

Now, you'll need a short clean up to migrate all your incorrectly filed contacts.

  • Select Accounts and temporarily disable each iCloud / Exchange / online account.
  • Then export all the "On My Mac" contacts to a vCard file and delete them (you have a backup of your Mac and if paranoid, a full export of all contacts before you delete things, no?)
  • Once things are clean, enable the default account, check that it's set like above, and drag the contacts onto the "All bike@whatever"

enter image description here

  • Import all the contacts, even if there are duplicates as you can then have Contacts look for duplicates and merge / update existing contacts as needed.
  • Once you've deleted all contacts from On My Mac and deselected it as the default, Contacts should hide that group from view and simplify your contacts going forward.
  • At this point, optionally enable other cloud contact sources and re-verify the default account.
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.