System.console() returns null for me with mountain lion and java 6.
We needed to change our log in our application to use log4j for output to stdout (which was used to go to system.log before 10.8) and create our own log files in ~/Library/Logs , which can be seen in console.app in any version.
It doesn't seem like a sandbox issue, as I don't see any errors in the sandbox. Try more research to find out which device is being transmitted by jvm according to 10.8. Perhaps it can be sent /dev/null to register by mistake?
Rampantbadger
source share