Como eu controlo o TeamViewer em um terminal Mac?

1

Eu tenho TeamViewer instalado (através do instalador oficial da GUI) no OS X em um PC. Gostaria de descobrir o ID do referido computador por meio do SSH, que deve ser impresso no terminal quando inicio o TeamViewer, mas parece que não consigo iniciá-lo, uma vez que ele já está em execução. Matar o processo não irá resolvê-lo, pois é auto-regenerador. De fato, mesmo sudo launchctl stop com.teamviewer.service não parece fazer nada.

Agora, aparentemente, o TeamViewer deve ser capaz de parar a si mesmo se eu fosse executar teamviewer --daemon stop , mas eu posso obter argumentos para trabalhar:

Undercompy-Mac:MacOS underyx$ ./TeamViewer --daemon stop
A TeamViewer instance is already running.
Undercompy-Mac:MacOS underyx$ ./TeamViewer --help
A TeamViewer instance is already running.
Undercompy-Mac:MacOS underyx$ ./TeamViewer
A TeamViewer instance is already running.
    
por Underyx 10.03.2014 / 14:25

2 respostas

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

Este comando Terminal lerá o ID do cliente do arquivo de preferências do aplicativo.

    
por 06.05.2014 / 01:38
0

Talvez não seja o tipo de solução que você está procurando, mas uma solução, no entanto.

O site teamviewer.com permite que você armazene seus computadores (via IDs).

Então você adiciona o computador uma vez na página teamviewers, e você poderá obter o ID de lá mais tarde.

O ID não muda tanto quanto eu sei, então não deve haver necessidade de ssh na caixa para recuperá-lo a cada vez.

    
por 05.04.2014 / 17:14