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 LinkedIn don’t have a special relationship with these types of products. Scanning in all my business cards from Web 2.0, uploading the results to LinkedIn, and sending out invitations was trivial and could be even better integrated.
I’d like to recognize Bob Pasker as the original instigator of this little script, he did it in Cocoa-Python long before I did it in Applescript.