web-dev-qa-db-fra.com

Est-il possible de démarrer Teamviewer, d'accepter des connexions, en ligne de commande?

Il y a une question sur comment démarrer, Teamviewer à partir de la ligne de commande, pour établir des connexions vers l'extérieur , mais je souhaite démarrer Teamviewer à partir de la ligne de commande (afin qu'il puisse accepter les connexions entrantes).

Est-ce possible? Si oui, quelqu'un peut-il donner des informations? Je ne l'ai pas trouvée nulle part sur le site de support de Teamviewers et j'ai essayé différentes méthodes jusqu'à présent.

NB: OS correspond à OS X 10.6.8 et TeamViewer à TV8.

merci

19
Bernard Tyers

Comme indiqué sur http://steronius.blogspot.com/2014/02/replacing-logmein-with-teamviewer-on.html :

Cela peut être fait avec OSX, mais il semble y avoir un bogue qui nécessite un travail particulier que j'ai eu la chance de remarquer. TeamViewer devra être exécuté deux fois - une fois en tant que Sudo et un autre en tant qu'utilisateur:

SSH dans la machine OSX et exécutez TeamViewer comme suit:

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

Il devrait échouer et signaler: com.teamviewer.desktop: argument incorrect com.teamviewer.teamviewer: argument incorrect

Maintenant, relancez-le sans Sudo:

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

Cela devrait lancer TeamViewer et le préparer pour une connexion client.

Si, pour une raison quelconque, le lancement échoue, essayez d’abord de régler l’affichage avec:

export DISPLAY =: 0

Ensuite, pour obtenir votre identifiant TeamViewer, procédez comme suit:

defaults lit /Library/Preferences/com.teamviewer.teamviewer9 IDClient

Je viens de tester cela sur OS X Lion.

16
Aldekein

Pour ce faire, utilisez SSH et écrivez cette commande: ouvrir/Applications/TeamViewer.app

5
Torkiliuz

Exécuter teamviewer --help sur la ligne de commande sous Linux fournit les éléments suivants:

TeamViewer                      8.0.16675
teamviewer                      start TeamViewer user interface (if not running) 

teamviewer --help               print this help screen 
teamviewer --version            print version information 
teamviewer --info               print version, status, id 
teamviewer --passwd [PASSWD]    set a password (useful when installing remote (ssh) 
teamviewer --ziplog             create a Zip containing all teamviewer logs (useful when contacting support) 

teamviewer --daemon status      show current status of the TeamViewer daemon 
teamviewer --daemon start       start       TeamViewer daemon 
teamviewer --daemon stop        stop        TeamViewer daemon 
teamviewer --daemon restart     stop/start  TeamViewer daemon 
teamviewer --daemon disable     disable TeamViewer daemon - don't start daemon on system startup 
teamviewer --daemon enable      enable      TeamViewer daemon - start daemon on system startup (default) 

Lancer teamviewer lancera ce que vous décrivez comme interface de configuration. Vous avez besoin des commandes liées au démon. Un démon teamviewer en cours "écoutera" les connexions entrantes. 

Vous pouvez exécuter le démon sur une base ad hoc à l'aide des commandes teamviewer --daemon start et teamviewer --daemon stop ou de teamviewer --daemon enable pour que le démon s'exécute au démarrage du système d'exploitation à chaque démarrage.

Je suppose que ce sera similaire sinon identique pour OS X.

3
Geoff

Je poursuis avec le commentaire de @ Queenvictoria sur la réponse de @ Aldekein.

Comme mentionné, vous pouvez utiliser une capture d’écran de TeamViewer avec:

osascript -e 'tell application "TeamViewer" to activate' && screencapture ~/Desktop/teamviewer.jpg

Cependant, les serveurs de messagerie ne font généralement pas confiance aux courriers électroniques provenant de sources non commerciales. Donc, ma solution à la réception de la capture d'écran pour utiliser SCP.

scp [user]@Host:/Users/[user]/Desktop/teamviewer.jpg ~/Desktop/
0
Daniel Pendergast

La prise en charge de la ligne de commande pour linux est ajoutée à teamviewer dans la version 11 . Dans les systèmes sans interface utilisateur, vous pouvez configurer teamviewer et les contrôler.

0
bellekci

Essayez de taper directement:/Applications/TeamViewer\8/TeamViewer.app/Sommaire/MacOS/TeamViewer, bien sûr, vous devez ajuster ce qui convient sur votre Mac, juste pour spécifier l'emplacement de TeamViewer. 

0
lina

Je dois parfois réinitialiser la télévision gelée sous OSx et constater que, dans les configurations récentes, je trouve un dossier Applications/TeamViewerHost.app (uniquement en tant que root, sinon il est masqué). 

0
user2882189

Certains processus ne sont pas correctement redémarrés après le redémarrage du démon. Dans Ubuntu 14.04, je tue les processus avant de redémarrer teamviewer:

Essayez quelque chose comme: 

Sudo ps -afuwwwwwwx | grep -i "teamviewer" | sed -r "s/^([^\ ]+[\ ]+([0-9]+).+)$/\2/g" | xargs -i Sudo kill {}

Sudo teamviewer --daemon restart
0
Axtan