defaults read /Library/Preferences/com.teamviewer.teamviewer9.plist ClientID
Este comando Terminal lerá o ID do cliente do arquivo de preferências do aplicativo.
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.
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.
Tags teamviewer terminal macos