I'm working with a program that I can't reasonably run from console; it is started by another program with complex calculated and network-gotten arguments, and that program is complicated as well.
To view output on Windows I can AllocConsole, but it seems there is no such equivalent for Mac. According to Ivan Vučica, "A console is "allocated" by default. You cannot order the OS to open a console though." (link).
His answer gives some good information, but little useful in a reverse-engineering context as I don't have the project.
So, if I really, really, really want to get a console instead of outputting to a file or creating some GUI, what might I do? If project options allows for enabling / disabling console, presumably there is some flag in the .app. Is it editable? Are there other options?