Applescript to Merge Address Card entries


Applescript to Merge Address Card entries

I just got a new toy, the IRIS II Business Card Reader but now I need to merge cards with previous entries.

In address book it is possible to merge cards but finding the duplicates can be a pain. Fortunately a simple Applescript comes to the rescue:

tell application "Address Book" 	repeat with currentEntry in people 		set currentName to name of currentEntry 		try 			set duplicateEntries to (every person whose name is currentName) 			if (count of duplicateEntries) > 1 then 				activate 				set selection to duplicateEntries 				tell application "System Events" 					tell process "Address Book" 						tell menu bar 1 							tell menu bar item "Card" 								tell menu "Card" 									click menu item "Merge Cards" 								end tell 							end tell 						end tell 					end tell 				end tell 			end if 		on error msg 			display dialog currentName & ":" & msg 		end try 	end repeat end tell

In order to use this script you will need to have System Evends activated. As for the scanner, it works really well and only takes 15–30s per card to scan and double-check the OCR. I’m really surprised that online companies like