有一个关于如何从命令行启动 Teamviewer 以进行向外连接的问题,但是我想从命令行启动 Teamviewer(因此它可以接受传入连接)。
这可能吗?如果是这样,任何人都可以提供一些信息吗?我在 Teamviewers 支持网站上的任何地方都没有找到它,并且到目前为止尝试了不同的方法。
注意:操作系统是 OS X 10.6.8,TeamViewer 是 TV8。
谢谢
有一个关于如何从命令行启动 Teamviewer 以进行向外连接的问题,但是我想从命令行启动 Teamviewer(因此它可以接受传入连接)。
这可能吗?如果是这样,任何人都可以提供一些信息吗?我在 Teamviewers 支持网站上的任何地方都没有找到它,并且到目前为止尝试了不同的方法。
注意:操作系统是 OS X 10.6.8,TeamViewer 是 TV8。
谢谢
As said on http://steronius.blogspot.com/2014/02/replacing-logmein-with-teamviewer-on.html:
This can be done with OSX, but there seems to be a bug that requires a particular work-around that I was lucky to notice. TeamViewer will need to be run twice -- once as sudo, and another as the user:
SSH into the OSX machine and run TeamViewer like so:
sudo /Applications/TeamViewer.app/Contents/MacOS/TeamViewer
It should fail and report: com.teamviewer.desktop: Invalid argument com.teamviewer.teamviewer: Invalid argument
Now run it again without sudo:
/Applications/TeamViewer.app/Contents/MacOS/TeamViewer
This should launch TeamViewer and make it ready for a client connection.
If for some reason it fails to launch, try setting the display first with:
export DISPLAY=:0
Then, to get your TeamViewer ID do:
defaults read /Library/Preferences/com.teamviewer.teamviewer9 ClientID
Just tested this on OS X Lion.
这样做的方法是使用 SSH 并编写以下命令:打开 /Applications/TeamViewer.app
在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
您可以使用andteamviewer --daemon stop
命令临时运行守护程序,或者teamviewer --daemon enable
将守护程序设置为在每次启动时在操作系统启动时运行。
如果 OS X 不一样,我认为它会相似。
我正在跟进@Queenvictoria 对@Aldekein 回答的评论。
如前所述,您可以使用以下方式截取 TeamViewer 的屏幕截图:
osascript -e 'tell application "TeamViewer" to activate' && screencapture ~/Desktop/teamviewer.jpg
但是,电子邮件服务器通常不信任来自非商业来源的电子邮件。所以我接收屏幕截图以使用 SCP 的解决方案。
scp [user]@host:/Users/[user]/Desktop/teamviewer.jpg ~/Desktop/
尝试直接输入:/Applications/TeamViewer\ 8/TeamViewer.app/Contents/MacOS/TeamViewer,当然你需要在你的Mac上调整任何合适的,只是为了指定TeamViewer的位置。
linux 命令行支持在版本 11 中添加到 teamviewer。在无头系统中,您可以设置 teamviewer 并控制它们。
我有时不得不在 OSx 上重置冻结的电视,并发现在最近的设置中我找到了一个文件夹 Applications/TeamViewerHost.app (仅作为根,否则它被隐藏)
重新启动守护程序后,某些进程未正确重新启动,在 ubuntu 14.04 中,我在重新启动 teamviewer 之前杀死了进程:
尝试类似:
sudo ps -afuwwwwwwx | grep -i "teamviewer" | sed -r "s/^([^\ ]+[\ ]+([0-9]+).+)$/\2/g" | xargs -i sudo kill {}
sudo teamviewer --daemon restart