The best solution I’ve found is Sync Entourage-Address Book, an ambitious though notably kludgy AppleScript application by Paul Berkowitz. It manages to get the job done, but I’m still, in effect, maintaining two separate stores of contact information, and to get them to synchronize is a manual process. It’s not really enough for me. What I want is a direct link between Entourage so that data that is manipulated in either application is automatically reflected in the other.
When I’ve mentioned this on various email discussion lists, I’ve been surprised to find that the response is not so much along the lines of, “Yeah! That’s what I want too!” Rather, I often get a response along the lines of, “Do you realize how difficult that would be? You probably don’t“ (or something like that) followed by a treatise on how many variables Microsoft would have to take into account in attempting something so complicated.
This completely baffles me. What I’m asking for isn’t an organ transplant — it’s making sure that the information in one address book looks like the information in the other. Yet somehow, these apologists for unambitious software engineering treat it as if it would require the efforts of the largest software operation in the world in order to get something like this done. They don’t seem to realize that Microsoft is the largest software operation in the world, apparently. And what’s more, if an enterprising AppleScript jockey can cook up a halfway decent solution all on his own, why can’t Microsoft produce something a billion times as good?
My guess is that many people have lowered their expectations for software features so far that they can’t even expect one of the basest forms of data to be entered into a computer — addresses! — to be handled in the way computers were meant to handle them — dynamically. I mean, who wouldn’t want this?