It just seems like a fun experiment!
The more I learn about what you're trying to do, the less it "seems like a fun experiment" and more like trying to find a way to develop (distribute?) an iso to package and run the old Mac OS version (that hopefully Blizzard doesn't really care that much about) on Intel hardware.
But hey, I could be mistaken… that's just what it "seems like".
Anyway, if it
is "just a fun experiment" and if you have a system that will run Sheepshaver, you could just as easily add and run a Snow Leopard boot volume and run the game natively there under 10.6 + Rosetta. You might have to spend a few bucks for 10.6 and maybe a CD key for the game…? But it would certainly run a helluvalot better and faster than with Sheepshaver.
The desire would be for any other parts of the OS to be invisible and/or restricted to the end user, e.g. you run the app bundle, are presented with StarCraft, quit, and the bundle closes properly with no other fuss.
So, to summarize, it appears that you want an iso or dmg that when launched, will launch Sheepshaver, then 9.0.4 under that, then StarCraft fullscreen
automatically without any input from the user, run the game, then shut everything back down at game over and eject the dmg, again automatically with no user input. Is that correct?
There are folks on this Forum with far more coding smarts than I, but it sure sounds like to get what you want, you're going to have to wrap all of the necessary ingredients into a package controlled by some fairly slick applescript at the very least, and I'm not certain
that will really even do it OR hide/restrict what you want hidden all that well from the user. I am pretty certain though, that it won't be invisible to anyone who really wants to look…
BTW, I'm really
not trying to be snarky here, because even though though this is primarily an audio and music production forum, we all love a good game as much as anybody, but IMO it seems that you might be right on the edge of what would be better discussed in a less public environment. Am I wrong?