changing the meta key in emacs
Meta key problems with emacs seem to be very common, especially on OSX where alt/option is used to input special characters by default.
If you are using AquamacsEmacs[Aquamacs Homepage] or CarbonEmacsPackage, you may be able to set the modifier keys within your .emacs or other preferences file.
Specifically to map shift to meta, I'd try this (Note: this is untested):
(setq mac-shift-modifier 'meta)
If that doesn't work, there may not be an easy way to remap shift in this fashion. You may need to look into the define-key
function in emacs lisp.
Otherwise, if you're using emacs via the terminal, from homebrew, or some port of xemacs with XQuartz, you might want to look into using xmodmap