Удаленный рабочий стол для OS X это лучше, чем VNC? [закрыто]

20

VNC только чувствует себя вялым и неэффективным, и иногда имеет глюки дисплея. В Windows я могу использовать удаленный рабочий стол (RDP / MSTSC), а в Linux я могу использовать NX Server, оба из которых работают намного лучше, чем VNC.

Есть ли что-нибудь лучше, чем VNC-сервер для OS X? Также мне нужно что-то, что имеет клиент (просмотрщик) для машин Windows.

Davr
источник
Похоже, нет ничего лучше, чем VNC ... все ответы кажутся дерьмовыми.
Давр

Ответы:

24

iRapp был моим любимым сервером быстрого обмена экранами для OS X, но они обанкротились примерно в июне 2016 года, и в какой-то момент их сервер лицензий был отключен. Примерно со 2 октября 2016 года в моей лицензии на сервер iRapp было указано, что она заблокирована, поскольку она не может связаться с сервером лицензий, и я не мог найти способ заставить его работать снова. Даже пробная лицензия, копию которой я имел, не установилась бы, если бы их сервер лицензий не работал.

После некоторых исследований я обнаружил, что Aqua Connect является единственным конкурентом iRapp, который предлагает сервер OS X RDP. Фактически, Aqua была первой с RDP, и они подали в суд на iRapp за реверс-инжиниринг своего продукта, но проиграли дело. Aqua предположительно быстрее (они улучшили протокол RDP и называют его AAP), но, к сожалению, они медленно развиваются. У iRapp была поддержка OS X El Capitan через несколько месяцев после ее выпуска, но когда я попросил пробную лицензию у Aqua, они сказали, что у Aqua еще есть неделя или больше от бета-версии с поддержкой El Capitan (и это было более год после того, как ЕС был выпущен!).

До сих пор я отказывался платить Aqua $ 249, зная, что их программное обеспечение может стать бесполезным в будущем обновлении macOS, и они могут не исправить его в течение 1+ лет.

Я перепробовал все бесплатные клиенты VNC: RealVNC, TightVNC, TigerVNC, UltraVNC и TurboVNC, и все они отстают в разных местах, даже в локальной сети, и у каждого из них есть различные проблемы с передачей системных ключей, особенно Cmd-Tab. UltraVNC был самым быстрым из всех, если в локальной сети было установлено значение «Ultra», но меню рисования по-прежнему зависало до 5 секунд, и оно не поддерживало отправку ключа Cmd.

В конце концов я попробовал пробную версию Remotix, которая стоит 39 долларов и использует протокол VNC, но по какой-то причине он намного быстрее при подключении к встроенному VNC-серверу OS X (известный как «Screen Sharing» в настройках системы), чем любой из других клиентов. , На самом деле, он почти такой же быстрый, как и iRapp, и у него нет проблем с системными ключами. Я рекомендую «Адаптивное» качество экрана, потому что «Полный» заметно медленный, а «Средний» показывает много цветов как неправильный оттенок. VNC поддерживает несколько протоколов сжатия экрана, и я подозреваю, что Remotix реализует собственный протокол Apple. Проблемы у меня с этим:

  • Колесо прокрутки мыши очень медленно перемещает полосу прокрутки XCode по сравнению с iRapp (на самом деле я обнаружил «Чувствительность прокрутки» в настройках, и при максимальных настройках он не так уж и плох, но все еще чувствует себя немного медленным).
  • Текст становится почти слишком размытым для чтения при медленной прокрутке, но быстро обостряется при остановке прокрутки. Больше раздражает, чем реальная проблема, но я скучаю по последовательной ясности iRapp.
  • Клавиатура игнорируется, если вы перемещаете мышь за пределы окна пульта дистанционного управления. Это может быть действительно раздражающим, если вы щелкнете в окне поиска, затем щелкнете мышью, чтобы ввести запрос, и мышь окажется за пределами окна. Разработчик говорит, что в настоящее время нет исправления для этого.
  • Копирование / вставка не являются надежными. Иногда они случайным образом терпят неудачу и работают при повторной попытке. Копирование текста из определенных программ обычно (но не всегда) помещает в буфер обмена что-то, чего Remotix не понимает, а повторное вставление ничего не делает. У меня установлен PureText, который позволяет вам связать горячую клавишу, чтобы изменить то, что находится в буфере обмена, в простой текстовый формат. Если я щелкну мышью за пределами окна Remotix, активирую горячую клавишу PureText, а затем вставлю Remotix, это будет хлопотно, но это работает. С другой стороны, я могу копировать и вставлять образы в OS X, чего нет у большинства клиентов VNC.
  • Alt-tab из Remotix не переключается обратно на другие приложения Windows, как это было в iRapp. Как ни странно, Alt-tab вызывает переключатель задач Windows, но Remotix, похоже, захватывает вкладку, оставляя окно переключения задач вверх. Позже я обнаружил, что вы можете щелкнуть мышью за пределами окна Remotix и Alt-Tab успешно.

Еще одна опция быстрого обмена экрана - NoMachine . Он использует протокол NX, который по духу аналогичен RDP, и в итоге работает примерно так же быстро, как iRapp, с аналогичной ясностью. К сожалению, у меня есть проблемы с убийством сделок:

  • Цвета слегка перекошены. Я не думаю, что даже использование самого высокого качества полностью исправило цвета, хотя небольшое изменение может не иметь значения для некоторых пользователей. Если вам, как и мне, нужно делать скриншоты для документации по продукту, изменение цвета может стать преградой.
  • Колесо прокрутки медленно и не может быть отрегулировано.
  • Нет встроенной опции для замены клавиш Ctrl и Win, таких как Remotix, такой, что Ctrl- [key] вместо Win- [key] передает Cmd- [key] в OS X. Вместо этого я использовал AutoHotkey для замены Ctrl / Win, просто как я должен был сделать с iRapp, но NoMachine почему-то не видит, чтобы я отпускал клавишу Ctrl, поэтому Cmd-Tab, Cmd-C, Cmd-V все не работают или оставляют OS X, думая, что клавиша Cmd остается нажатой, что вызывает все виды проблем. Это нарушает условия сделки. Исправление было предложено здесьгод назад, но не был реализован. Если вы не меняете местами Ctrl / Win, вы можете использовать Win- [key], чтобы получить Cmd- [key], но вы не можете использовать Win-Tab для Cmd-Tab, потому что Windows использует эту горячую клавишу даже для собственного переключателя задач. если вы отключите горячую клавишу в реестре Windows. Замена Cmd и Ctrl в системных настройках OS X также не работает, поскольку при подключении NoMachine клавиатура не отображается. Если вы подключите физическую клавиатуру и поменяете ее местами, поменяются только клавиши на этой физической клавиатуре (если я правильно помню).
  • Скопировать образ и вставить в OS X не работает.
  • Размер окна удаленного управления должен быть изменен вручную при каждом подключении (у iRapp была та же проблема, а у Remotix нет).

OpenNX - это еще один сервер протокола NX для OS X, но он не был обновлен для работы с Yosemite или более поздней версией .

Я читал хорошие вещи о Splashtop, но это 60 долларов в год для коммерческого использования 1 пользователем, и я очень не хочу платить ежегодные сборы за программное обеспечение. Для личного использования это бесплатно, и мои поиски показывают, что он может иметь рабочую поддержку клавиш Ctrl to Cmd.

Тимбукту существует с 1980 года, и я предполагаю, что он работает хорошо, но его собственность была продана различным компаниям. Насколько я могу судить, его последний владелец, Аррис, даже больше не продает его. Люди, которые уже владеют им, вынуждены были прибегнуть к взлому, чтобы установить его в El Capitan.

Платная версия TeamViewer поддерживает подключение к локальному IP-адресу вместо маршрутизации через Интернет, но они перешли на модель только по подписке, начиная с $ 42 / мес. Продукт бесплатен для личного использования и выглядит достаточно быстро, но он оставляет небольшие вкладки в пользовательском интерфейсе и использует всплывающие диалоги. Люди также говорят, что они не позволят вам использовать бесплатную версию через свои серверы в течение длительного периода соединения. Он не поддерживает отправку клавиши Ctrl в виде Cmd в macOS, что является для меня преградой. Обходные пути, такие как AutoHotkey, который работал с iRapp для замены Cmd / Ctrl, не работают с TeamViewer, и обсуждения в Интернете не указывают на решение.

Я читал, что кто-то говорит, что « LogMeIn действительно быстр по сравнению с VNC или iRAPP», но в комментарии к другому ответу на этой странице говорится «В локальной сети VNC лучше, чем Logmein», поэтому я не знаю. В любом случае это работает только через Интернет, и я хочу решение удаленного управления локальной сети. GoToMyPC также, кажется, только интернет.

С 2014 года кто-то заставил сервер unix xrdp работать на macOS, но некоторые из проблем, описанных в ответах, звучат как убийцы сделок. Возможно, стоит попробовать, если им удалось устранить ошибки. Другая серьезная проблема заключается в том, что будущие версии macOS сломают его, и кому-то понадобится время, чтобы найти обходной путь, иначе Apple может полностью удалить старые слои Unix, которые позволяют ему работать.

Обновление High Sierra:

После перехода на High Sierra Remotix больше не может передавать двойной щелчок на удаленный компьютер, и у него возникают странные проблемы с отправкой определенных символов в некоторые программы в приложении Terminal. Похоже , что некоторые или все из оконечных проблем может уйти , когда Num Lock ключ повернут ON (странно). Проблема двойного щелчка невероятно расстраивает. После недели ожидания я получил ответ от Нуланы, что они должны выпустить исправление около 25 октября 2017 года.

Remotix 5 для Win был выпущен 31 октября и исправил двойной щелчок, который никогда не был виден, но теперь я должен невероятно быстро нажимать, и в большинстве случаев он все еще не воспринимается как двойной щелчок. Установка обновления macOS 10.13.1, казалось, решала проблему до тех пор, пока я не перезагрузился, и та же проблема вернулась даже после перезагрузки. У клиента TightVNC была та же проблема, указывающая, что это, вероятно, проблема с VOS-сервером macOS. Мне не удалось воспроизвести на другом компьютере, поэтому я переустановил macOS 10.13 с нуля после стирания диска, и проблема двойного щелчка исчезла. Я установил все прежнее программное обеспечение, которое, как я думал, могло его вызвать, но оно до сих пор не вернулось. Remotix 4 по-прежнему не может дважды щелкнуть.

iRapp переродился в NuoRDS под другим названием компании, управляемой бывшим руководителем Coderebel. Это так же быстро, как всегда, и поддерживает двойной щелчок. К сожалению, они больше не предлагают выделенного клиента, поэтому вы должны использовать клиент MS RDS, Remotix или другие различные клиенты. До сих пор я не нашел ни одного, который позволил бы мне менять Cmd и Ctrl, как клиент iRapp, используемый для поддержки использования AutoHotkey. Старый клиент iRapp подключается, затем отключается немедленно без сообщения об ошибке. Я спросил их, есть ли обходной путь. Сначала они предложили запустить Ukelele на Mac, но после некоторого расследования они признали, что Ukelele не может изменить значение клавиш-модификаторов, таких как Cmd и Ctrl (и не может редактировать файлы раскладки клавиатуры напрямую.). Предположительно, они выпустят обновление для обмена ключами на стороне сервера NuoRDS, но ETA не указано.

Обычно вы можете менять местами клавиши cmd / ctrl Apple System Preferences > Keyboards > Modifier Keys..., но это влияет только на локальную клавиатуру, а не на клавиши, посылаемые программным обеспечением дистанционного управления. Это объясняет, как изменить файлы, используемые Системными настройками напрямую, и показывает, что настройки влияют на клавиатуру, идентифицированную ее уникальным поставщиком и идентификатором продукта. Я потратил некоторое время на поиск, может ли быть идентификатор поставщика / продукта для виртуальной клавиатуры дистанционного управления или если вы можете поменять местами клавиши на «всех» клавиатурах, но не можете найти решение. Я попытался исключить из файла идентификатор поставщика и продукта, надеясь, что это будет интерпретировано как «все» клавиатуры, затем перезагрузился, но это не дало никакого эффекта.

Другое программное обеспечение, обычно способное менять Cmd / Ctrl на macOS, также не работает при подключении через удаленное управление:

  • DoubleCommand (в настоящее время не совместим с Sierra и более поздними версиями)
  • Элементы Карабинера (ранее KeyboardRemap4Macbook).
Крис Дракон
источник
4
Я понимаю, что прошло почти два года с тех пор, как вы опубликовали этот ответ. Но я хотел поблагодарить вас за это, потому что он был удивительно всеобъемлющим и указал мне на NuoRDS, который я начал использовать и очень ценю (я работаю в основном в среде Windows 10, поэтому подключение к удаленному рабочему столу для меня готово) ). NuoRDS намного быстрее, чем TigerVNC, который я ранее использовал. Спасибо еще раз!
Марк Олберт
Я почти пропустил информацию о NuoRDS, потому что она как-то скрыта в ОП. Благодаря @MarkOlbert я это увидел, и это решило мою проблему «черт, не могу скопировать и вставить с помощью VNC». Я также наткнулся на TigerVNC, который выглядел действительно многообещающе - пока я не узнал, что у них нет своего сервера для macOS (а сервер был тем, что я искал). Но теперь я очень рад, используя NuoRDS в качестве сервера на Mac со стандартным клиентом Microsoft Remote Desktop, который я также использую для доступа к другим моим машинам Windows.
Джашан
NX от NoMachine отлично работает на Мохаве, с копировальной пастой. Перемещение и подключение окон гораздо быстрее, чем на складе VNC
Рэй Фосс
2

Я люблю Logmein за это, так как у меня есть доступ куда угодно, и мне не нужно беспокоиться о переадресации портов. Может показаться немного сложным, если вы получаете к нему доступ только через локальную сеть, но все еще пригодны для использования.

steve.lippert
источник
Logmein великолепен! И бесплатно! Работает с системами Windows тоже!
Аваланчис
Как производительность сравнивается с VNC или RDP? Я считаю, что VNC довольно запаздывает по сравнению с RDP (или NX в Linux, но я предполагаю, что вы не использовали это, это не очень распространено).
Давр
Это не так хорошо, как RDP, но это полезно. В локальной сети VNC лучше, чем Logmein, но я не знаю ваш вариант использования.
steve.lippert
Е. $! Вход в систему - это $
uch
1

Попробуйте это, и все ваши заботы исчезнут;)

Единственным недостатком является то, что на бесплатных лицензиях оно ограничивает время соединения, если вы используете его слишком часто. У меня нет этой проблемы, потому что у нас есть премиум-лицензия. Вы можете использовать его на кроссплатформенных (конечно, с ограничениями возможностей).

Teamviewer

Montag451
источник
1

Старый поток SuperUser указывал мне на iRapp за 80 долларов , который, кажется, работает довольно хорошо, но довольно дорого (ну, не по стандартам пользователей Mac, но ...). Это RDP-сервер для Mac OS.

Причина, по которой VNC такой медленный, заключается в том, что он выполняет не только потоковую передачу экрана вашего рабочего стола, но и перенаправляет команды мыши и клавиатуры. RDP и NX отправляют инструкции о том, как визуализировать отображение (вроде как SVG против JPG - на самом деле JPG - это формат, который VNC использует для отправки снимков экрана). Я думаю, что TeamViewer делает тот же процесс, хотя я не знаю точно.

Резюме: VNC систематически уступает, а iRapp - довольно дорогое решение вашей проблемы.

digitxp
источник
0

Я пробовал несколько, в том числе упомянутые здесь, и у всех были проблемы с производительностью. На мой взгляд, наиболее отзывчивым и качественным оказался AnyDesk . Супер быстрый и легкий. Также для подключений ad-hock вам даже не нужны права администратора на хост-машине.

Это не без проблем, хотя; нет поддержки Cmd-Tab, пользовательские курсоры не обновляются (т. е. текстовый инструмент After Effects, палитра цветов и т. д.), нет сворачивания в область уведомлений и, что самое неприятное, небольшое окно, которое остается сверху, чтобы показать активное соединение. Вы можете уменьшить его, уменьшив, но он все еще остается там. Возможно, будущие обновления решат эти проблемы.

Все это, как говорится, по-прежнему лучший вариант ИМХО, особенно если вы цените отзывчивость и высокую частоту обновления.

Burnhill
источник