Changing keyboard equivalents
The following example would set the Activity Viewer menu item of mail.app to be command+shift+A:
defaults write com.apple.Mail NSUserKeyEquivalents ‘{“Activity Viewer”=”@$A”;}’
The odd characters before the ‘A’ in the previous command, specify the modifiers:
* @ = Command * $ = Shift * ~ = Option * ^ = Control
To use other keys, such as Delete, you will have to use their Unicode codes like this:
@U0008 which would mean command+Delete.
This is really good, since it does not involve modifying the original application, and only applies to your environment, leaving that of others unchanged. I will try to make an app to handle this proceedure some time in the future.