Address550
Recently I've been playing with iSync, which unfortunately caused half my address book addresses to contain the same email address twice. So I wrote Address550 to fix this for me, and hopefully in the future do other address-related functions I might need. I've released it, with source code, cause I figure there are bound to be other people in the same situation as me.
This is a beta release so it might not work as expected. I have included the source code for anyone to look over. Check what other users have said to make sure this won't destroy your address book, though I'm pretty sure it won't. Make sure to back up your address book by selecting all contacts and dragging them somewhere.
Select one or more names that have a repeated value (say the same email address twice). In the "Use Label" field type what label you want the repeated value to consolidate into (for example, if "work" is selected for a field that is repeated in both home and work, Address550 will remove the home field and leave the work one untouched). Click fix to do process each address
Use this browser to find contacts with the same First Name, Last Name, E-Mail, Phone, or Screen Name by selecting the corresponding row in the first column. The second column will show the list of what's repeated. Clicking on the value will show, in the third column, all the contacts that contain the value.
To merge the contacts, either select which ones you want to merge in the third column, or select the shared value in the second column to merge all the contacts. The merge sheet will slide down. There are 5 combo boxs to select which of the contact's values to use, or you can type in a new value. Address550 will automatically merge the phone numbers, AIM screen names, and E-Mail addresses so the merged contact will contain all values from both contacts. Finally, the "Merge Into:" pop-up button allows you to select which contact you wish to keep. This is important as all other fields, such as address, birthday, hidden app-specific fields, etc., will come from the selected contact. If this is inconvenient for you, send me an email and I'll add an "Advanced" option.
This is a beta version. It could potentially corrupt your address book, so it is important that you back it up (select all the addresses and drag them somewhere or choose backup from Address Book's menu bar). This software is provided AS IS.