When connecting to a remote machine on OSX, the system opens an xterm window to make the ssh connection to the remote machine. For this to work, you need to have XQuartz installed and running.
Not all users have XQuartz installed and running all the time. However, all Macs come with the Terminal program that can be used to run a shell script and interact with it. This is the solution that most applications on Mac use when they need to launch a shell script that might need user input. Using Terminal is a better solution.
xterm tunnels the connection from the ParaView server to the client. I am not sure if Terminal can do that. This may be the reason why we use xquarts - but I have not checked.
I know I tried to use the system ssh in Windows instead of putty, and it would just not connect even if it supports the same options. This is why we require putty in Windows.
Hi Ken,
When I use my Mac to connect to chama, it uses a terminal. It does not use an xterm. Further, I don’t have an xterm loaded on my Mac. I.e., “xterm” fails with “command not found.” Note that we don’t use port forwarding. Call me if you want to see how we do it.
OK. That sounds like my bad. I was looking at some older tutorial slides that said XQuartz was needed and I observed it launching an xterm on my machine (where I already had XQuartz installed). If it actually launches Terminal when XQuartz is not installed, then this request is already implemented.
(I’m not sure how to close out the feature requests in discourse.)