Before switcthing to Mac OSX 10.8 everytime I launch application which uses x11 it was starting x11 automatically.
After switching to XQuartz and 10.8 it does not work anymore and I have to launch XQuartz manually.
How to launch XQuartz on demand?
Ask Different is a question and answer site for power users of Apple hardware and software. It only takes a minute to sign up.Sign up to join this community
I was having the same problem. Quitting XQuartz and deleting ~/.Xauthority resolved the issue for me. I got the idea to do this from the Mountain Lion, Xquartz, and (lost) autostart thread in the Apple Mailing List. Other suggestions from that thread include:
I know this is an old question, but it's still occasionally relevant - so here's a different (but likely obscure) scenario that can lead to this.
Because zsh isn't always installed on (non Mac) systems, I've been in the habit of leaving bash as my default shell with an entry in
.bash_profile which does
exec zsh -l if zsh exists. This turned out to be the cause of XQuartz not auto launching in my case (even though I could manually start it from the command line) - likely because
$DISPLAY wasn't set correctly in bash.
Once I switched my Mac shell to zsh, XQuartz will now auto launch when I run an X11 app locally or remotely.