People have a lot of email addresses, but sometimes they prefer to use one over the other. I generally like to send email to people using the address they last used to write to me (e.g., students have an official university email account, but also a gmail account, etc.). The Mac OS X Address Book has its own ideas about this, and sometimes it won’t pick the right one.
Oddly enough, there is a setting in the Address Book for primary email and phone, but there is no way to change this setting from the Address Book itself. I found two plugins that appear to have promise. They both do basically the same thing. Once the plugin is installed, go to an Address Book card, right-click on the email address (when the card is not in editing mode) and choose “Make primary” (or observe that the card “is primary”).
The first is the Set Primary Addresses plugin by Robert Stainsby, which I have used in the past, I thought successfully. It currently requires that you run Address Book in 32-bit mode, but that’s do-able.
The second is the Address Book plugin from ProjectWizards (created in support of a program they sell) that does the same trick, and doesn’t seem to require 32-bit mode.
However, this didn’t seem really to solve the problem. Sure, now I can make different email addresses primary, but Mail.app itself doesn’t seem to make use of this information. The best I was able to do was to set the address in the Address panel (Window -> Address Panel, or Command-option-A); for people with multiple addresses, you can pick which one you want to use and it will remember your choice. It only works from the Address panel, though; if you start typing in a person’s name in the “to” field, it will still list the options in a fixed order (shortest first?) with the first one as default, regardless of what is set in the Address panel or what is set as primary.
This seems kind of dopey to me. It looks like the choice in the Address panel does stick, so perhaps I can train myself to address my emails with that, though it requires extra keystrokes to call it up and dismiss it. Any ideas about how to make this work with the primary address are welcome.
Addendum: I think that the (not very intuitively named) “Edit distribution list” will perform the same task that the Address panel does in Mail. But it seems to still only take effect when you send to a group that includes the person. Dragging the person’s address card into a Mail message does not seem to respect this choice.
Is this really such a weird thing to want to do?