I've now read and tried most of the tips, tricks and workarounds in this thread.
But, no go! Still can't add pictures.
Even tried to add photos to my iPhones addressbook which worked, but it's still not showing up in addressbook when i sync the two.
My addressbook only use contacts created and stored locally on my hd and the pictures I try to add are also stored locally on my hd.
If this isn't a bug I'm really missing something!
I finally resolved this issue without having to start in 32-bit mode or using any of the other tricks.
The solution was really simple and I feel kind of stupid for not looking in to this earlier.
The permissions of my "~/Library/Application Support/AddressBook/Images" folder was out of order and I only had reading permissions. Changing this solved everything.
I kind of find out, when it won't add picture. If I open Address Book via spotlight or from dock, it works and I can add picture. But when I open Address Book via spotlight by entering name of contact I can't add picture.
As others wrote, the only fix necessary was to launch Address Book from Finder. Launching from Spotlight (either by searching for a contact, or searching for the app) reproduces the error.
I believe "run in 32-bit" is a red herring. It appears to work, only because you must first locate Address Book in the Finder in order to View Info and change the setting. Then you are most likely to launch Address Book from the Finder.
HOW TO REPRODUCE
1. Open Finder
2. Go to /Applications
3. Open Address Book
4. Choose a contact, click Edit
5. Double click the contact image
6. Image chooser appears (CORRECT)
7. Cancel and quit out of Address Book
8. Open Spotlight search
9. search for a contact and select an entry
10. Address Book launches and displays contact
11. Click Edit
12. Double click the contact image
13. Image chooser doesn't appear (INCORRECT)
Success is reproducible with the following variations:
* launch Address Book from Dock
The failure is reproducible with the following variations:
* spotlight searching for "Address Book" application and launching app that way
* in Mail.app, when viewing email from a contact, opening the contact via the email message
* drag-drop of image instead of double click
* "Choose Custom Image" menu instead of double click
I can confirm that the problem occurs when you launch Address Book by opening an individual card. It does not occur when you launch Address Book itself, either through the Finder or Spotlight.
So, the bug is that Address Book fails to open the dialog to edit an image when it was launched via the opening of a card file.
I, too, can confirm this behavior exactly as Krioni has described it. To reiterate:
• Launch Address Book via Finder - no problem
• Launch Address Book via Quicksilver or Spotlight - no problem
• Open a particular vCard in Address Book via any method - cannot edit images (dialog fails to open)