When I launch a non-command-line application from Terminal.App, it always seems to go behind whatever Terminal.App window I'm running. I noticed this for OpenGL and X11 based applications and also for more native applications like Xee. Is there some preference I'm missing? If there's a way so that I can launch these applications and shift focus to them by default? That would be great. Often, these programs run from Terminal.App and keep open stdin/stdout/stderr on Terminal.App (i.e., they run via an interpreter like Python). So I don't think I can just script it with Butler or something (someone mentioned Butler? via Google). I basically just want to fork and give focus to the child process -- would that mean I'd have to hack Terminal.App? Is that even possible (is it open source)?
Hopefully I'm missing something.