关于如何start, Teamviewer from commandline, to make outward connections有一个问题,但我想从命令行启动Teamviewer(因此它可以接受传入的连接)。
这可能吗?如果是这样,有人可以提供一些信息吗?我没有在Teamviewers支持网站的任何地方找到它,到目前为止尝试过不同的方法。
注意:操作系统是OS X 10.6.8,TeamViewer是TV8。
感谢
答案 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 start
和teamviewer --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/