I am not sure if this was the intent, but I created a macro that I use on my sketch to switch between activating OneShot or SpaceCadet.
There is some code on this thread explaining how I did if this is what you wanted:
On the same thread, there is a link to the sketch I use in case you want to look at it for inspiration.
Basically, I have one button that switches between the two modes, and the key changes colors as well so I know in which mode I am. I was toggling all of the OneShot functionality, but it would be easy to keep some of the functions active.