When the system boots up one of the things it does is take a look at the installed applications and consult the info.plist inside the application to see what file types the application claims to open. This information is then cached and Finder consults this when constructing the "Open with" list. You can over-ride the default by selecting a file and then select the application you want to use to open that file, or even all files of that file type. Your over-ride selection is then stored in your home Library Preferences folder in this file:
"/Users/yourname/Library/Preferences/com.apple.LaunchServices.plist"
Finder consults that list as well as the list generated by the system. You can add an application as the default to your personal list, and it will appear as the default to open the file, even though its own info.plist does not claim to be able to open the file type. It will then appear in the Open With list as the default application, and other applications will appear as alternatives.
It sounds like the source of your problem is that the info.plist inside Smultron does not claim to be able to open files of the type .dspDisc--so while you can assign it open those files and it will then appear as the default, by being added to your personal over-ride list, it won't appear at all if you choose the "normal" application as the default.
If you are good at hacking you could modify the Smultron info.plist to add the file type to its list of things it will open. Otherwise the best course is to just launch it and drag the occasional file you want it to open to the Smultron icon on the Dock.
Francine
Francine
Schwieder