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
I think the keyboard layout you are looking for is "ABC Extended" on Mac OS X El Capitan (10.11). If you are on an older version of Mac OS X this keyboard layout is called "US Extended", the rest of this answer uses the most recent name but everything else is the same between versions.
Here is how to enable either "ABC Extended" or "US International-PC".
In the Keyboard preference pane, click on the "plus" button in the lower left to add a new keyboard layout. Then select "English" in the next dialog box, scroll down to the bottom, select "ABC Extended" or whatever else you choose, and click "Add".
Here are the diacritical "dead keys" available in the standard US layout.
And here are the many more diacritical "dead keys" available in the ABC Extended layout, which provide for Eastern European and Slavic languages that use the Latin alphabet, along with other languages as well.
This screen shot shows the "option" keys in ABC Extended.
This screen shot shows the "shift-option" keys in ABC Extended.
Update
Here are other settings you need to be aware of.
Enable the pull-down menu on the menu bar. I would also un-check the box for "Automatically switch to a document's input source" because I find it too confusing in practice. But at least now you know where that setting is located.
It is also helpful to go to this pane and click the box to enable the Keyboard Viewer, so that you can see an on-screen floating window that shows you all the available diacritical dead keys in the layout that you have selected.
This is what the menu looks like (with whatever multiple layouts you wish to choose)
Here is where you can enable or disable the custom keyboard shortcuts to rotate among the list of different keyboard layouts which you have selected. I decided to disable these keyboard shortcuts because I found that it was too easy to accidentally rotate among multiple keyboard layouts and I was confusing myself as to which layout I was using at any given time. I would rather use the pull-down menu on the menu bar. It takes more time, but at least I am 100% sure of which keyboard layout I am using at any given moment.
Best Answer
great question... I've been looking for a tool that will allow me to emulate TouchCursor for Windows on the mac for a long time. Tried Ukelele, DoubleCommand, and some others that I can't remember right now :) KeyRemap4Macbook seemed to be closest to what I needed, but I could never get around to configuring it how I wanted it. Your mileage may vary.
Check out this page that gives some of the aforementioned programs and start playing :)