I'm not sure about the crossposting rules, but I just finished a rough tutorial on how to get the ATmega328p working in OSX and the Arduino 0012 release. My tutorial is based upon SolidSilver's [http://ladyada.net/forums/viewtopic.php?f=25&t=7605&p=37855#p37855] post on getting it working in Linux.
I also created a heavilly modified Arduino 0012 environment with support for the Sanguino, TouchShield, ATmega328P, 3pi Robot, and with a few other interesting preferences.
You can get away with using just these 2 files. Download both files, move the hardware/tools/avr directory out of the way, extract the avr.osx.tbz into hardware/tools, and patch the arduino-0012 directory with the .diff. Note: that using this method will result in one failed patch of the avrdude.conf file. Ignore this error and choose [n] when prompted