是否可以从命令行启动Teamviewer,接受连接?

时间:2013-01-04 09:40:46

标签: macos command-line remote-access

关于如何start, Teamviewer from commandline, to make outward connections有一个问题,但我想从命令行启动Teamviewer(因此它可以接受传入的连接)。

这可能吗?如果是这样,有人可以提供一些信息吗?我没有在Teamviewers支持网站的任何地方找到它,到目前为止尝试过不同的方法。

注意:操作系统是OS X 10.6.8,TeamViewer是TV8。

感谢

8 个答案:

答案 0 :(得分:16)

正如http://steronius.blogspot.com/2014/02/replacing-logmein-with-teamviewer-on.html所述:

  

这可以通过OSX完成,但似乎有一个需要特定解决方法的错误,我很幸运地注意到了。 TeamViewer需要运行两次 - 一次是sudo,另一次是用户:

     

SSH进入OSX机器并像这样运行TeamViewer:

     

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

     

它应该失败并报告:   com.teamviewer.desktop:参数无效   com.teamviewer.teamviewer:参数无效

     

现在再次运行它而不使用sudo:

     

<强> /Applications/TeamViewer.app/Contents/MacOS/TeamViewer

     

这应该启动TeamViewer并为客户端连接做好准备。

     

如果由于某种原因无法启动,请尝试先使用以下方式设置显示:

     

导出DISPLAY =:0

然后,要获取TeamViewer ID,请执行以下操作:

  

默认读取/Library/Preferences/com.teamviewer.teamviewer9 ClientID

刚在OS X Lion上测试过这个。

答案 1 :(得分:5)

执行此操作的方法是使用SSH并编写此命令:     打开/Applications/TeamViewer.app

答案 2 :(得分:3)

在linux的命令行上运行teamviewer --help提供以下内容

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) 

运行teamviewer将启动您描述为设置界面的内容。您需要与守护程序相关的命令。正在运行的teamviewer守护程序将“侦听”传入的连接。

您可以使用teamviewer --daemon startteamviewer --daemon stop命令临时运行守护程序,或者teamviewer --daemon enable将守护程序设置为每次启动时在操作系统启动时运行。< / p>

我认为如果操作系统X不相同则会相似。

答案 3 :(得分:0)

尝试直接输入:/ Applications / TeamViewer \ 8 / TeamViewer.app / Contents / MacOS / TeamViewer,当然你需要在Mac上调整适合的任何内容,只需指定TeamViewer的位置即可。

答案 4 :(得分:0)

我有时会在OSx上重置冻结的电视,并发现在最近的设置中我找到了一个文件夹Applications / TeamViewerHost.app(仅作为root用户,否则它被隐藏)

答案 5 :(得分:0)

Linux的命令行支持在版本11中添加到teamviewer。 在无头系统中,您可以设置团队查看器并控制它们。

答案 6 :(得分:0)

在重启守护进程后,有些procceses没有正确重启,在ubuntu 14.04中我在重启teamviewer之前终止了proccesses:

尝试类似:

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

sudo teamviewer --daemon restart

答案 7 :(得分:0)

我正在跟进@ Queenvictoria对@ Aldekein的回答的评论。

如上所述,您可以使用TeamViewer的屏幕截图:

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

但是,电子邮件服务器通常不会信任来自非商业来源的电子邮件。所以我的解决方案是接收截图以使用SCP。

scp [user]@host:/Users/[user]/Desktop/teamviewer.jpg ~/Desktop/