I'm a hoarder of contact info in Contacts.app. I always keep people's old contact info in their Contacts.app entry so that, for example, their pic will show up in Mail.app on even old emails from them.

This leads to a lot of contact info building up, and I would like to reorder such contact info so that older ones are lower on the list. There doesn't seem to be an in-app way to do this, outside of manually putting everything in again in the order that you want them. That is particularly annoying because I'd like the newest contact info at the top and each time anyone changes anything I'd have to redo the order, and also it's not feasible to implement it over a large contact database, which I have.


  1. Is there actually an easy in-app way to do this?
  2. If not, is there any third-party product that will do this?
  3. If not, is there a way that I can just go into the Address Book database and do this?
  • That would depend on what information you have in your contacts to sort on. – Ruskes Nov 30 '14 at 5:00
  • I think I will need to sort manually. It would be awesome if, for example, I could sort emails by the last date I received an email from that address in Mail.app, but I'll be content if I can quickly reorder things manually for people I'm in regular contact with. – Vincent Nov 30 '14 at 5:12
  • Are we talking about the contacts in the Address Book, or about emails sorting? – Ruskes Nov 30 '14 at 6:05
  • Sorry, typo in the last comment; it should read "I could sort contacts' emails by the last date I received an email…" Just to be clear, we are talking about sorting contact info within a contact within Contacts.app. For example, a given contact might have 10 emails. I'd like an easy way to put those emails in my preferred order. – Vincent Nov 30 '14 at 6:31
  • ok got it, thanks, looking for a possible solution :) – Ruskes Nov 30 '14 at 7:20

You must log in to answer this question.

Browse other questions tagged .