Как определить, когда OS X Screen Sharing активен программно? - PullRequest
2 голосов
/ 29 декабря 2010

OS X не дает понять, что вы, возможно, оставили сеанс совместного использования экрана открытым - и он все еще активно передает ваш сеанс на другие компьютеры. Кто-нибудь знает, где Snow Leopard хранит информацию о том, что компьютер, на котором вы сидите, имеет сеанс совместного использования открытого экрана?

Если бы я мог обнаруживать этот файл с помощью сценария оболочки каждую минуту или около того,Я мог бы запустить уведомление Growl, чтобы сообщить мне, что этот другой компьютер, по сути, наблюдает за мной (используя фрагмент кода, найденный здесь ).

В противном случае, единственный способ узнать сейчасэто заметить очень маленькую иконку в правом верхнем углу моего экрана, которая выглядит как бинокль (очень трудно заметить).

1 Ответ

2 голосов
/ 29 декабря 2010

Один из способов - использовать lsof для проверки любых установленных соединений AppleVNCServer

lsof -a -i :vnc-server -sTCP:ESTABLISHED -c AppleVNCServer
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...