The mapping should work. Unless macvim has already mapped that key to a menu. You first need to unmap it from the menu by adding something like the following into your .gvimrc NOT .vimrc.
macmenu Edit.Select\ All key=
to unmap from Select All.
After that nnoremap p will map to p.