Screens: управление Mac с iPad
Очень простой и удобный VNC-клиент для удаленного управления
компьютерами. При чем не только MAC, но и устройствами работающими под Windows
и Linux. Просто для Макинтошей все заработает сразу. Для других операционных
систем понадобится скачать и установить VNC сервер.
Программа служит примером грамотного интуитивного интерфейса. С ней приятно
работать.
В Mac достаточно зайти в настройки и включить общий экран (Системные настройки
-> Общий доступ). При подключении Screens сам найдет доступные компьютеры и
предложит подключится к ним.
Screens очень помогает когда нужно загрузить файлы на сайт или что-то подправить в photoshop, для этих задач iPad, к сожалению, не годится и приходится задействовать полноценный компьютер.
В отличие от других подобных приложений, разработчики решили не привязывать управление компьютером к курсору на экране, поэтому клики, перемещения окон, прокрутка и прочие действия выполняются с помощью сенсорного экрана и жестов мультитач.
Можно управлять компьютерами как в локальной сети, так и через интернет. Для этого нужно скачать специальную утилиту.
Принцип работы Screens
Приложение Screens выступает клиентом для протокола RFB (Remote Framebuffer), который лежит в основе VNC (Virtual Network Computing). При подключении клиент получает поток пикселей удалённого рабочего стола, а нажатия и жесты, преобразованные в координаты, отправляет обратно на сервер. В macOS встроен штатный VNC-сервер, включаемый опцией «Общий экран»; для Windows и Linux требуется установка стороннего сервера, например TightVNC или RealVNC.
В отличие от классических VNC-клиентов, которые транслируют касание как перемещение указателя мыши, Screens интерпретирует сенсорный ввод иначе. Касание экрана iPad сразу генерирует клик в точке касания без предварительного перемещения курсора. Жесты мультитач напрямую сопоставлены с действиями на удалённом Mac: сведение пальцев масштабирует окна, скроллинг двумя пальцами прокручивает содержимое, а свайпы тремя пальцами могут переключать рабочие столы Mission Control.
Для доступа к компьютеру за пределами локальной сети Screens использует вспомогательную утилиту Screens Connect. Она регистрирует Mac в облачном сервисе и организует сквозное соединение через NAT и файрволы без ручной настройки проброса портов на роутере. Утилита создаёт защищённый туннель, а само VNC-соединение дополнительно шифруется через SSH при включении соответствующей опции в настройках общего доступа macOS.
