Patty, what do you mean when you say you want shortcuts for presets. In the Library or Develop module? How would you envision this working? I have over 1'' presets so I don't think a key for each is possible.
Warning! Following for Windows only.
I have a program that works in Library module only. Instead of using the LR drop down to show the presets, which is very slow and hard to navigate, it uses its own dialogs. The first dialog shows groups of presets that are user defined: a group that contains all the temp and color presets, a group for HSL, a group for vignettes, a group for black and white, and so on. Select a group from the first dialog and a second dialog appears listing all of the presets you have put into that group. Double click the preset you want and it is applied. The first dialog can be called by a shortcut. I use something like Win-x. (Win is the Start key between alt and ctrl). This is still not fast, but faster than LR.
An alternate version has only one dialog and lists only the top 2' or so of user selected presets from the whole list. This is faster but you do not get all of the presets, only the ones you deem important.
The main drawbacks to the program are that the user has to create the groups. I have made an editor that simplifies the task but still if you change presets frequently keeping the program up to date is a pain. Since I don't use presets much, I prefer to use LR's implementation in Develop so I can see the previews.
I intend to release this program eventually. Currently my computer is very dodgy and I can not determine if the program is fast and stable enough because the computer is so slow. In other word I can not tell if errors are from my computer, the program, or the way LR works. I will be getting new computer in the near future and then I will test and release (free)
The screen shots show the fist dialog of groups and the second dialog shows the presets that are in the black and white group.
Larry