I'm finally getting around to asking a question that's been bugging me forever: is there a way to transfer my keyboard shortcuts from one version of an application to another? For example, I had a bunch of scripts for Adobe Illustrator CS4. When I got my CS5 upgrade, I duly installed it, only now the scripts folder name is "Adobe Illustrator CS5". Consequently, FastScripts no longer recognises the shortcuts that I've (oh-so-painstakingly) set up.
(What I actually do is create an alias called "Adobe Illustrator CS5" pointing to my original CS4 scripts folder, which is somewhere else entirely. But the problem still applies.)
Secondly, I'd love a way to install scripts on another machine, including the FastScripts shortcuts. Say, for example, I've set up a suite of scripts that I want to send to someone, and I would like include predefined shortcuts for convenience … it would be great if they could double click an XML file with setup data. Alternatively they could run an AppleScript to do it (I did investigate this option, but it appears as though the keyboard shortcut is read only?).
I imagine a solution to both of these scenarios is a way to export and import a plain text representation of an application's shortcuts (it could be in XML or JSON or something), including an option to nuke your existing shortcuts. I did have a look at com.red-sweater.FastScripts.plist … but the shortcut info looks like binary. And, therefore, terrifying.
I had a look at the FAQ and the forums, but didn't turn up anything useful. Has anyone come up with a solution?