Віддалений робочий стіл для ОС X, який кращий за VNC? [зачинено]


20

VNC просто відчуває себе млявим і неефективним, а також періодично має збої в дисплеї. У Windows я можу використовувати віддалений робочий стіл (RDP / MSTSC), а в Linux я можу використовувати сервер NX, обидва з яких набагато краще, ніж VNC.

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



Схоже, немає нічого кращого, ніж VNC ... всі відповіді здаються шаленими веб-базованими.
davr

Відповіді:


24

iRapp був моїм улюбленим сервером швидкого доступу до екрану для OS X, але вони збанкрутували приблизно в червні 2016 року, і їх сервер ліцензій був знятий в якийсь момент. Приблизно з 2 жовтня 2016 року в моїй ліцензії на сервер iRapp сказано, що її заблоковано, оскільки він не міг зв’язатися з сервером ліцензій, і я не міг знайти можливості знову працювати. Навіть пробну ліцензію, у якої я мав копію, не встановив би без їх сервера ліцензій.

Після деяких досліджень я виявив, що Aqua Connect - єдиний конкурент iRapp, який пропонує сервер ОС RDP OS X. Насправді 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 був найшвидшим з партії, якщо встановити на "Ультра" швидкість в локальній мережі, але меню малювання все ще затримається до 5 секунд, і він має нульову підтримку для надсилання ключа Cmd.

Нарешті я спробував Remotix, який коштує 39 доларів і використовує протокол VNC, але чомусь він підходить під час підключення до вбудованого VNC-сервера OS X (відомий як “Спільний екран” в системних налаштуваннях), ніж будь-хто з інших клієнтів . Насправді, він майже такий же швидкий, як iRapp, і не має проблем із системними ключами. Я рекомендую "Адаптивну" якість екрану, оскільки "Повний" помітно повільний, а "Середній" показує багато кольорів як неправильний відтінок. VNC підтримує протоколи стиснення декількох екранів, і я підозрюю, що Remotix реалізує власний протокол Apple. Проблеми, які я маю з цим:

  • Колесо прокрутки миші переміщає панель прокрутки XCode дуже повільно порівняно з iRapp (насправді я знайшов "Чутливість прокрутки" в налаштуваннях і при максимальній настройці, це не дуже погано, але все ще відчувається трохи повільно).
  • Текст стає майже занадто розмитим, щоб його читати при повільній прокрутці, але різко загострюється, коли ви припиняєте прокручування. Більш дратівлива, ніж реальна проблема, але я сумую за постійною ясністю iRapp.
  • Він ігнорує клавіатуру, якщо ви переміщуєте мишу поза вікном дистанційного керування. Це може насправді дратувати, якщо клацнути у вікні пошуку, а потім відвести пальцем миші, щоб ввести пошук, і миша опиниться поза вікном. Розробник каже, що наразі цього не виправлено.
  • Копіювання / вставка не є надійними. Іноді вони випадковим чином виходять з ладу і працюють, якщо їх повторно намагаються. Копіювання тексту з певних програм, здається, зазвичай (але не завжди) кладе щось у буфер обміну, що Remotix не розуміє, і повторне вставлення нічого не робить. У мене встановлено PureText, який дозволяє прив’язати швидку клавішу, щоб змінити те, що є в буфері обміну, на звичайний текстовий формат. Якщо я натискаю мишкою за вікном Remotix, активую гарячу клавішу PureText, а потім вставте в Remotix, це клопот, але це працює. З іншого боку, я можу копіювати та вставляти зображення в OS X, що я не можу у більшості клієнтів VNC.
  • Alt-вкладка в Remotix не повертається до інших програм Windows, як це було зроблено в iRapp. Як не дивно, на вкладці Alt з'являється перемикач завдань Windows, але видалення вкладки схоже на Remotix, залишаючи вікно перемикача завдань уверх. Пізніше я виявив, що ви можете успішно провести мишкою за вікном Remotix та Alt-Tab.

Інший варіант швидкого доступу до екрана - NoMachine . Він використовує протокол NX, який за духом схожий на RDP і закінчується приблизно так само швидко, як iRapp з подібною чіткістю. На жаль, для мене це проблеми, що стосуються вбивства:

  • Кольори злегка перекошені. Я не думаю, що навіть використання найвищої якості повністю виправило кольори, хоча невеликий зсув може не мати значення для деяких користувачів. Якщо вам доведеться робити знімки екрана для документації на продукт, як і я, зміна кольорів може стати вимикачем.
  • Колесо прокрутки повільно, і його неможливо регулювати.
  • Жодна вбудована опція для заміни клавіш Ctrl та Win, як-от Remotix, не має такого, що Ctrl- [клавіша] замість Win- [клавіша] передає Cmd- [ключ] до OS X. Натомість я використовував AutoHotkey, щоб поміняти Ctrl / Win, просто як я мав робити з iRapp, але NoMachine якось не бачить, як я відпускаю клавішу Ctrl, тому Cmd-Tab, Cmd-C, Cmd-V всі не працюють або залишають OS X, думаючи, що клавіша Cmd залишається натиснутою, що викликає всілякі проблеми. Це розірвання угоди. Виправлення було запропоновано тутрік тому, але не було реалізовано. Якщо ви не замінюєте Ctrl / Win, ви можете використовувати клавішу Win- [клавішу], щоб отримати Cmd- [ключ], але ви не можете використовувати 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.

Timbuktu існує з 1980 року, і я вважаю, що він працює добре, але його право власності було продано різним компаніям. Наскільки я можу сказати, його останній власник, Арріс, навіть більше не продає його. Людям, які вже володіють нею, довелося вдаватися до хаків, щоб встановити його в Ель-Капітані.

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

Я читав, що хтось каже, що " LogMeIn дуже швидкий порівняно з VNC або iRAPP", але коментар до іншої відповіді на цій сторінці говорить "В локальній мережі VNC краще, ніж Logmein", тому я не знаю. У будь-якому випадку це працює лише через Інтернет, і я хочу рішення дистанційного керування LAN. GoToMyPC також, здається, є лише в Інтернеті.

Станом на 2014 рік, хтось отримав сервер unix xrdp для роботи над macOS, але деякі проблеми, описані у відповідях, звучать як вбивці угод. Можливо, варто спробувати, якщо їм вдалося виправити помилки. Ще одне велике занепокоєння полягає в тому, що майбутні версії macOS розіб'ють це, і комусь доведеться назавжди знайти обхід, або Apple може повністю видалити старі шари Unix, які дозволять йому працювати.

Високе оновлення Сьєрри:

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

Remotix 5 для Win був випущений 31 жовтня і зафіксував подвійне клацання ніколи не побачивши, але тепер я повинен натискати неймовірно швидко, і він все ще не сприймається як подвійний клік більшість часу. Встановлення оновлення macOS 10.13.1, здавалося, вирішило проблему, поки я не перезавантажився, і та сама проблема повернулася навіть після перезавантаження. У клієнта TightVNC була та сама проблема, що свідчить про можливу проблему з сервером VNC 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 (на даний момент не сумісний із Сьєррою та пізнішими версіями)
  • Карабінерські елементи (раніше KeyboardRemap4Macbook).

4
Я усвідомлюю, що минуло майже два роки з моменту опублікування цієї відповіді. Але я хотів подякувати вам за це, тому що він був надзвичайно вичерпним, і вказав мені на NuoRDS, який я почав використовувати і дуже ціную (я працюю здебільшого в середовищі Windows 10, тому підключення до віддаленого робочого столу - це підхід для мене ). NuoRDS набагато швидше, ніж TigerVNC, яким я раніше користувався. Дякую знову!
Марк Олберт

Я ледве не пропустив інформацію про NuoRDS, тому що вона ховається в ОП. Завдяки @MarkOlbert я бачив це, і це вирішило моє "чорт, не можу скопіювати''''пасти за допомогою VNC" -issue. Я також натрапив на TigerVNC, який виглядав дійсно багатообіцяючим, поки я не дізнався, що у них немає свого сервера для macOS (і сервер був тим, що я шукав). Але зараз я дуже радий, що використовую NuoRDS як сервер на Mac, зі стандартним клієнтом Microsoft Remote Desktop, який я також використовую для доступу до своїх інших машин Windows.
Яшан

NX від NoMachine чудово працює з Mojave, із копіювальною пастою. Переміщення та підключення вікон набагато швидше, ніж запас VNC
Ray Foss

2

Я люблю Logmein за це, оскільки у мене є доступ куди завгодно, і мені не потрібно турбуватися про переадресацію портів. Це може здатися трохи набагато, якщо ви отримуєте доступ до нього лише через локальну мережу, але все-таки корисний.


Логмейн чудовий! І безкоштовно! Працює і з системами Windows!
Avalanchis

Як продуктивність порівнюється з VNC або RDP? Я вважаю VNC досить млявим, порівняно з RDP (або NX на Linux, але я припускаю, що ви цього не використовували, це не дуже часто).
davr

Це не так добре, як RDP, але він корисний. В локальній мережі VNC кращий, ніж у Logmein, але я не знаю вашої справи використання.
steve.lippert

Є $! Входити в цьому $ уч великий $ olution для віддаленого $ ystem ACCE $$
simpleuser

1

Спробуйте це, і всі ваші турботи пропадуть;)

Єдиним недоліком є ​​те, що у вільних ліцензіях він обмежує час вашого з'єднання, якщо ви занадто багато використовуєте його. У мене немає цієї проблеми, оскільки ми маємо преміальну ліцензію. Ви можете використовувати його на крос-платформах (звичайно з обмеженнями функцій).

Teamviewer


1

Стара нитка SuperUser вказала мені на iRapp за $ 80 , який, здається, працює досить добре, але досить дорогий (ну не за стандартами користувачів Mac, але ...). Це сервер RDP для Mac OS.

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

Підсумок: VNC систематично поступається, а iRapp - досить дороге рішення вашої проблеми.


0

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

Однак не без проблем; відсутня підтримка Cmd-Tab, користувацькі курсори не оновлюються (тобто текстовий інструмент After Effects, інструмент вибору кольорів тощо), не зводячи до мінімуму область сповіщень і, що найприємніше, маленьке вікно, яке залишається зверху, щоб показати активне з'єднання. Ви можете зробити її меншою, зменшивши її, але вона все ще залишається там. Можливо, майбутні оновлення вирішать ці проблеми.

Все, що говорити, як і раніше найкращий варіант IMHO, особливо якщо ви цінуєте чуйність та високу частоту оновлення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.