我在 PC 上的 OS X 下安装了 TeamViewer(通过官方 GUI 安装程序)。我想通过 SSH 找出所述计算机的 ID,启动 TeamViewer 时应该会将其打印到终端,但我似乎无法启动它,因为它已经在运行。终止该进程不会解决问题,因为它会自动生成。事实上,甚至似乎sudo launchctl stop com.teamviewer.service
什么也没做。
现在,显然,如果我运行teamviewer --daemon stop
,但我无法得到任何有效的参数:
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.
答案1
defaults read /Library/Preferences/com.teamviewer.teamviewer9.plist ClientID
此终端命令将从应用程序的首选项文件中读取客户端 ID。
答案2
也许这不是您正在寻找的解决方案类型,但无论如何都是一种解决方案。
teamviewer.com 网站使您能够存储您的计算机(通过 ID)。
因此,您只需在 teamviewer 页面上添加一次计算机,稍后就可以从那里获取 ID。
据我所知,该 ID 不会改变,因此不需要每次都通过 ssh 进入框来检索它。