How do I get a keystroke systemwide to trigger an action on  text in a selected item, whether file, mail message, selected text, etc.?
My solution to mapping keyboard shortcuts to arbitrary services (as well as general workflows, application launches and scripts) is FastScripts.

Try it for free and pay if you feel you can or need more than 10 shortcuts to be active at the same time.