Is it possible to start Teamviewer, to accept connections, from commandline?

Bernard Tyers picture Bernard Tyers · Jan 4, 2013 · Viewed 52.8k times · Source

There is a question on how to start, Teamviewer from commandline, to make outward connections, however I want to start the Teamviewer from commandline (So it can accept incoming connections).

Is this possible? If so, can anyone give some information? I have not found it anywhere on Teamviewers support site, and have tried different ways so far.

NB: OS is OS X 10.6.8, and TeamViewer is TV8.

thanks

Answer

Aldekein picture Aldekein · Jun 20, 2014

As said on http://steronius.blogspot.com/2014/02/replacing-logmein-with-teamviewer-on.html:

This can be done with OSX, but there seems to be a bug that requires a particular work-around that I was lucky to notice. TeamViewer will need to be run twice -- once as sudo, and another as the user:

SSH into the OSX machine and run TeamViewer like so:

sudo /Applications/TeamViewer.app/Contents/MacOS/TeamViewer

It should fail and report: com.teamviewer.desktop: Invalid argument com.teamviewer.teamviewer: Invalid argument

Now run it again without sudo:

/Applications/TeamViewer.app/Contents/MacOS/TeamViewer

This should launch TeamViewer and make it ready for a client connection.

If for some reason it fails to launch, try setting the display first with:

export DISPLAY=:0

Then, to get your TeamViewer ID do:

defaults read /Library/Preferences/com.teamviewer.teamviewer9 ClientID

Just tested this on OS X Lion.