PCのOSXにTeamViewerを(公式GUIインストーラーを介して)インストールしています。このコンピュータのIDをSSHで調べたいのですが、TeamViewerを起動するとターミナルに出力されますが、すでに実行されているため起動できないようです。プロセスを強制終了しても、自動再生されるため解決されません。実際のところ、Sudo launchctl stop com.teamviewer.service
何もしていないようです。
さて、どうやら、私が実行した場合、teamviewerは自分自身を停止できるはずです 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.
defaults read /Library/Preferences/com.teamviewer.teamviewer9.plist ClientID
このターミナルコマンドは、アプリケーションの設定ファイルからクライアントIDを読み取ります。
たぶんあなたが探しているタイプの解決策ではなく、それでも解決策です。
Teamviewer.comサイトでは、(IDを介して)コンピュータを保存することができます。
したがって、teamviewersページでコンピュータを1回追加すると、後でそこからIDを取得できるようになります。
私の知る限りIDは変更されないので、毎回IDを取得するためにボックスにSSHで接続する必要はありません。