Pulpit zdalny dla OS X, który jest lepszy niż VNC? [Zamknięte]

20

VNC po prostu czuje się powolny i nieefektywny, a czasami ma usterki w wyświetlaniu. W systemie Windows mogę korzystać z pulpitu zdalnego (RDP / MSTSC), a w systemie Linux mogę korzystać z serwera NX, które działają znacznie lepiej niż VNC.

Czy jest coś lepszego niż serwer VNC dla OS X? Potrzebuję też czegoś, co ma klienta (przeglądarkę) dla komputerów z systemem Windows.

davr
źródło
Wygląda na to, że nie ma nic lepszego niż VNC ... wszystkie odpowiedzi wydają się bzdurne.
davr

Odpowiedzi:

24

iRapp był moim ulubionym serwerem szybkiego udostępniania ekranu dla OS X, ale zbankrutowali około czerwca 2016 r., a ich serwer licencji został w pewnym momencie zdjęty. Około 2 października 2016 r. Moja licencja na serwer iRapp powiedziała, że ​​jest zablokowana, ponieważ nie może skontaktować się z serwerem licencji i nie mogę znaleźć sposobu, aby ponownie go uruchomić. Nawet licencja próbna, którą miałem kopię, nie zainstalowałaby się bez serwera licencji.

Po kilku badaniach odkryłem, że Aqua Connect jest jedynym konkurentem iRapp, który oferuje serwer OS X RDP. W rzeczywistości Aqua był pierwszy z RDP i pozwał iRapp do inżynierii wstecznej swojego produktu, ale przegrał sprawę. Aqua jest podobno szybszy (ulepszyli protokół RDP i nazywają go AAP), ale niestety powolny rozwój. iRapp miał wsparcie OS X El Capitan kilka miesięcy po wydaniu, ale kiedy poprosiłem o licencję próbną od Aqua, powiedzieli, że Aqua jest jeszcze za tydzień lub dłużej od posiadania wersji beta ze wsparciem dla El Capitan (i to było ponad rok po wydaniu EC!).

Do tej pory opierałem się płaceniu Aqua 249 $, wiedząc, że ich oprogramowanie może stać się bezużyteczne w przypadku przyszłej aktualizacji systemu macOS i mogą nie naprawić tego przez ponad 1 rok.

Wypróbowałem wszystkie bezpłatne klienty VNC: RealVNC, TightVNC, TigerVNC, UltraVNC i TurboVNC i wszystkie one są opóźnione w różnych miejscach, nawet w sieci LAN, i każdy ma różne problemy z przesyłaniem kluczy systemowych, zwłaszcza Cmd-Tab. UltraVNC była najszybsza z serii, jeśli ustawiono ją na „Ultra” w sieci LAN, ale menu rysowania nadal się zatrzymywało do 5 sekund i nie ma obsługi wysyłania klucza Cmd.

W końcu wypróbowałem wersję próbną Remotix, która kosztuje 39 USD i używa protokołu VNC, ale z jakiegoś powodu jest ona niesamowicie szybsza po podłączeniu do wbudowanego serwera VNC w OS X (znanego jako „Udostępnianie ekranu” w ustawieniach systemu) niż jakikolwiek inny klient . W rzeczywistości jest prawie tak szybki jak iRapp i nie ma żadnych problemów z kluczami systemowymi. Zalecam jakość ekranu „Adaptive”, ponieważ „Full” jest zauważalnie wolny, a „Medium” pokazuje wiele kolorów jako niewłaściwy odcień. VNC obsługuje wiele protokołów kompresji ekranu i podejrzewam, że Remotix implementuje natywny protokół Apple. Mam z tym problemy:

  • Kółko myszy przesuwa pasek przewijania XCode bardzo wolno w porównaniu do iRapp (w rzeczywistości znalazłem „Czułość przewijania” w preferencjach i przy maksymalnym ustawieniu nie jest tak źle, ale nadal wydaje się być nieco powolny).
  • Tekst staje się prawie zbyt rozmazany, aby można go było czytać podczas powolnego przewijania, ale szybko wyostrza się, gdy przestaje się przewijać. Bardziej denerwujący niż prawdziwy problem, ale brakuje mi stałej przejrzystości iRapp.
  • Ignoruje klawiaturę, jeśli przesuniesz mysz poza okno pilota. Może to być naprawdę denerwujące, jeśli klikniesz w polu wyszukiwania, a następnie przesuniesz mysz na bok, aby wpisać wyszukiwanie, a mysz znajdzie się poza oknem. Deweloper twierdzi, że obecnie nie ma na to poprawki.
  • Kopiuj / wklej nie są wiarygodne. Czasami losowo zawodzą i działają, jeśli zostaną ponowione. Kopiowanie tekstu z niektórych programów wydaje się zwykle (ale nie zawsze) umieszczać w schowku coś, czego Remotix nie rozumie, a wielokrotne wklejanie nic nie robi. Mam zainstalowany PureText, który pozwala powiązać skrót klawiszowy, aby zmienić wszystko, co jest w schowku, na format zwykłego tekstu. Jeśli przesuń mysz poza okno Remotix, aktywuję skrót PureText, a następnie wkleję Remotix, jest to problem, ale działa. Plusem jest to, że mogę kopiować i wklejać obrazy do OS X, czego nie mogę zrobić z większością klientów VNC.
  • Alt-tab w Remotix nie przełącza się z powrotem na inne aplikacje Windows, tak jak w iRapp. Dziwne, że Alt-tab wywołuje przełącznik zadań Windows, ale wydaje się, że Remotix przechwytuje kartę zwalniającą, pozostawiając okno przełącznika zadań w górze. Później odkryłem, że możesz skutecznie przesuwać myszką poza okno Remotix i Alt-Tab.

Inną szybką opcją udostępniania ekranu jest NoMachine . Wykorzystuje protokół NX, który jest podobny duchowo do RDP i kończy się tak szybko jak iRapp z podobną jasnością. Niestety ma dla mnie problemy z zabijaniem transakcji:

  • Kolory są lekko wypaczone. Nie sądzę, aby nawet użycie najwyższej jakości całkowicie poprawiło kolory, choć niewielkie przesunięcie może nie mieć znaczenia dla niektórych użytkowników. Jeśli musisz zrobić zrzuty ekranu dla dokumentacji produktu, tak jak ja, zmiana koloru może być przełomowa.
  • Kółko przewijania jest wolne i nie można go regulować.
  • Brak wbudowanej opcji zamiany klawiszy Ctrl i Win, takiej jak Remotix, sprawia, że ​​Ctrl- [klawisz] zamiast Win- [klawisz] przesyła Cmd- [klawisz] do OS X. Zamiast tego użyłem AutoHotkey do zamiany Ctrl / Win, po prostu tak jak miałem do czynienia z iRapp, ale NoMachine jakoś nie widzi, że zwalniam klawisz Ctrl, więc Cmd-Tab, Cmd-C, Cmd-V nie działają lub opuszczają OS X, myśląc, że klawisz Cmd pozostaje wciśnięty, co powoduje wszelkiego rodzaju problemy. To przełamuje umowę. Zaproponowano tutaj poprawkęrok temu, ale nie został wdrożony. Jeśli nie zamienisz Ctrl / Win, możesz użyć Win- [klucz], aby uzyskać Cmd- [klucz], ale nie możesz użyć Win-Tab dla Cmd-Tab, ponieważ Windows zjada ten skrót nawet dla własnego przełącznika zadań jeśli wyłączysz skrót w rejestrze systemu Windows. Zamiana Cmd i Ctrl w preferencjach systemowych OS X również nie działa, ponieważ po podłączeniu NoMachine nie jest wyświetlana żadna klawiatura. Jeśli podłączysz fizyczną klawiaturę i zamienisz jej klawisze, zamieniane są tylko klawisze tej fizycznej klawiatury (o ile dobrze pamiętam).
  • Skopiuj obraz i wklej do OS X nie działa.
  • Okno zdalnego sterowania musi być ręcznie zmieniane przy każdym połączeniu (iRapp miał ten sam problem, Remotix nie).

OpenNX to kolejny serwer protokołu NX dla OS X, ale nie został zaktualizowany do pracy z Yosemite lub nowszym.

Czytałem dobre rzeczy o Splashtop, ale kosztuje 60 USD rocznie za komercyjne wykorzystanie przez 1 użytkownika i raczej nie lubię płacić rocznych opłat za oprogramowanie. Do użytku osobistego jest bezpłatny, a moje wyszukiwania sugerują, że może mieć działającą obsługę klawiszy Ctrl do Cmd.

Timbuktu istnieje od 1980 roku i zakładam, że działa dobrze, ale jego własność została sprzedana różnym firmom. O ile wiem, jego najnowszy właściciel, Arris, nawet go nie sprzedaje. Ludzie, którzy już go posiadają, musieli uciekać się do hacków, aby zainstalować go w El Capitan.

Wersja płatna TeamViewer obsługuje łączenie się z lokalnym adresem IP zamiast routingu przez Internet, ale przeszli na model z subskrypcją już od 42 USD / mc. Produkt jest bezpłatny do użytku osobistego i wydaje się dość szybki, ale pozostawia małe zakładki w interfejsie użytkownika i korzysta z okien dialogowych nag. Ludzie mówią również, że nie pozwolą ci korzystać z darmowej wersji przez ich serwery przez dłuższy okres połączenia. Nie obsługuje wysyłania klawisza Ctrl jako Cmd do macOS, co jest dla mnie przełomem. Obejścia takie jak AutoHotkey, które współpracowały z iRapp do zamiany Cmd / Ctrl, nie działają z TeamViewerem, a dyskusje online nie wskazują na żadne rozwiązanie.

Czytam, jak ktoś mówi, że „ LogMeIn jest naprawdę szybki w porównaniu do VNC lub iRAPP”, ale komentarz do innej odpowiedzi na tej stronie mówi „W sieci LAN VNC jest lepszy niż Logmein”, więc nie wiem. Tak czy inaczej działa to tylko przez Internet i chcę rozwiązanie do zdalnego sterowania w sieci LAN. GoToMyPC wydaje się być tylko internetem.

Począwszy od 2014 roku, ktoś uruchomił serwer xrdp w systemie Unix do pracy z systemem macOS, ale niektóre problemy opisane w odpowiedziach brzmią jak zabójcy transakcji. Warto spróbować, jeśli udało im się rozwiązać błędy. Innym dużym problemem jest to, że przyszłe wersje systemu macOS go zepsują i zajmie to wieczność, aby ktoś znalazł obejście, lub Apple może całkowicie usunąć stare warstwy unixowe, które pozwalają mu działać.

Aktualizacja High Sierra:

Od czasu przejścia do High Sierra, Remotix nie jest już w stanie przesłać podwójnego kliknięcia do zdalnego komputera i ma dziwne problemy z wysyłaniem niektórych znaków do niektórych programów w aplikacji Terminal. Wygląda na to, niektóre lub wszystkie problemy terminal może odejść, gdy Num Lock kluczyka ON (dziwne). Problem podwójnego kliknięcia jest niezwykle frustrujący. Po tygodniu oczekiwania otrzymałem odpowiedź od Nulany, że powinni wydać poprawkę około 25 października 2017 r.

Remotix 5 dla Win został wydany 31 października i naprawiono, że podwójne kliknięcie nigdy nie było widoczne, ale teraz muszę klikać niesamowicie szybko i nadal nie jest postrzegane jako podwójne kliknięcie przez większość czasu. Instalowanie aktualizacji systemu macOS 10.13.1 wydawało się rozwiązać problem, dopóki nie zrestartowałem się i ten sam problem powrócił nawet po ponownym uruchomieniu. Klient TightVNC miał ten sam problem, co wskazuje, że prawdopodobnie był to problem z serwerem macOS VNC. Nie mogłem odtworzyć na innym komputerze, więc po skasowaniu dysku ponownie zainstalowałem macOS 10.13 i problem podwójnego kliknięcia zniknął. Zainstalowałem całe poprzednie oprogramowanie, które, jak przypuszczałem, mogło go spowodować i nadal nie zostało zwrócone. Remotix 4 nadal nie może kliknąć dwukrotnie.

iRapp odrodził się jako NuoRDS pod inną nazwą prowadzoną przez byłego dyrektora Coderebel. Jest tak szybki jak zawsze i obsługuje podwójne kliknięcie. Niestety nie oferują już dedykowanego klienta, więc musisz użyć klienta MS RDS, Remotix lub różnych innych klientów. Jak dotąd nie znalazłem żadnego, który pozwoliłby mi zamieniać Cmd i Ctrl, tak jak klient iRapp używany do obsługi za pomocą AutoHotkey. Stary klient iRapp łączy się, a następnie rozłącza natychmiast bez komunikatu o błędzie. Zapytałem ich, czy istnieje jakieś obejście. Początkowo zasugerowali uruchomienie Ukelele na Macu, ale po pewnym dochodzeniu przyznali, że Ukelele nie może zmienić znaczenia klawiszy modyfikujących, takich jak Cmd i Ctrl (ani nie może bezpośrednio edytować plików keylayout). Podobno wydadzą aktualizację, aby zamienić klucze na końcu serwera NuoRDS, ale nie podano ETA.

Zwykle możesz zamieniać klawisze cmd / ctrl za pomocą Apple System Preferences > Keyboards > Modifier Keys..., ale wpływa to tylko na lokalną klawiaturę, a nie na klawisze wysyłane przez oprogramowanie do zdalnego sterowania. To wyjaśnia, jak bezpośrednio modyfikować pliki używane w Preferencjach systemowych i pokazuje, że ustawienia wpływają na klawiaturę identyfikowaną przez jej unikalnego dostawcę i identyfikator produktu. Spędziłem trochę czasu szukając, czy może istnieć identyfikator dostawcy / produktu dla wirtualnej klawiatury zdalnego sterowania lub czy możesz zamienić klawisze na „wszystkich” klawiaturach, ale nie mogę znaleźć rozwiązania. Próbowałem pominąć identyfikator dostawcy i produktu w pliku, mając nadzieję, że zostanie to zinterpretowane jako „wszystkie” klawiatury, a następnie uruchomione ponownie, ale nie przyniosło to żadnego efektu.

Inne oprogramowanie zwykle zdolne do zamiany Cmd / Ctrl na macOS również nie działa po podłączeniu za pomocą pilota:

  • DoubleCommand (obecnie niezgodny z Sierra i nowszymi)
  • Karabiner Elements (wcześniej KeyboardRemap4Macbook).
Chris Dragon
źródło
4
Zdaję sobie sprawę, że minęły prawie dwa lata, odkąd opublikowałeś tę odpowiedź. Ale chciałem ci za to podziękować, ponieważ był cudownie wszechstronny i wskazał mi NuoRDS, z którego zacząłem korzystać i bardzo to doceniam (pracuję głównie w środowisku Windows 10, więc Podłączanie pulpitu zdalnego jest dla mnie podejściem goto ). NuoRDS jest znacznie szybszy niż TigerVNC, z którego wcześniej korzystałem. Jeszcze raz dziękuję!
Mark Olbert
Prawie przegapiłem informacje na temat NuoRDS, ponieważ są one jakby ukryte w PO. Dzięki @MarkOlbert widziałem to i to rozwiązało moją cholerną, nie można skopiować i wkleić za pomocą VNC. Natknąłem się również na TigerVNC, które wyglądało naprawdę obiecująco - dopóki nie dowiedziałem się, że nie mają swojego serwera dla macOS (a tego właśnie szukałem). Ale teraz jestem bardzo szczęśliwy, używając NuoRDS jako serwera na komputerze Mac, ze standardowym klientem Microsoft Remote Desktop, którego używam również do uzyskiwania dostępu do moich innych komputerów z systemem Windows.
Jashan
NX od NoMachine działa świetnie na Mojave, z kopiowaniem wklej. Przesuwanie i łączenie okien jest znacznie szybsze niż w magazynie VNC
Ray Foss
2

Uwielbiam Logmein, ponieważ mam dostęp w dowolnym miejscu i nie muszę się martwić o porty przekierowujące. Może wydawać się trochę, jeśli masz do niego dostęp tylko przez sieć LAN, ale nadal nadaje się do użytku.

steve.lippert
źródło
Logmein jest świetny! I wolne! Działa również z systemami Windows!
Avalanchis,
Jaka jest wydajność w porównaniu do VNC lub RDP? Uważam, że VNC jest dość opóźniony w porównaniu do RDP (lub NX na Linuksie, ale zakładam, że go nie używałeś, nie jest to zbyt częste).
davr
Nie jest tak dobry jak RDP, ale można go używać. W sieci LAN VNC jest lepszy niż Logmein, ale nie znam twojego przypadku użycia.
steve.lippert
Ye $! Zaloguj mnie to $ uch to świetne $ olution dla zdalnego $ ystem acce $$
simpleuser
1

Spróbuj tego, a wszystkie zmartwienia znikną;)

Jedyną wadą jest to, że w przypadku bezpłatnych licencji ogranicza czas połączenia, jeśli używasz go zbyt często. Nie mam tego problemu, ponieważ mamy licencję premium. Możesz go używać na różnych platformach (oczywiście z ograniczeniami funkcji).

Teamviewer

Montag451
źródło
1

Stary wątek SuperUser wskazał mi na iRapp za 80 USD , który wydaje się działać dość dobrze, ale jest dość drogi (no cóż, nie według standardów użytkowników komputerów Mac, ale ...). Jest to serwer RDP dla systemu Mac OS.

Powodem, dla którego VNC jest tak wolny, jest to, że robi niewiele więcej niż przesyłanie strumieniowe screencastu z pulpitu i przekazywanie poleceń myszy i klawiatury. Zarówno RDP, jak i NX wysyłają instrukcje renderowania wyświetlacza (trochę jak SVG vs. JPG - JPG jest w rzeczywistości formatem używanym przez VNC do wysyłania zrzutów ekranu). Myślę, że TeamViewer wykonuje ten sam proces, choć nie jestem tego pewien.

Podsumowanie: VNC jest systematycznie gorszy, a iRapp jest dość drogim rozwiązaniem twojego problemu.

digitxp
źródło
0

Próbowałem wielu, w tym tych wymienionych tutaj i wszystkie miały problemy z wydajnością. Tym, który uważam za najbardziej responsywny i dobrej jakości był AnyDesk . Super szybki i lekki. Również w przypadku połączeń ad-hock nie potrzebujesz nawet uprawnień administratora na komputerze hosta.

Nie jest jednak bez problemów; brak obsługi Cmd-Tab, niestandardowe kursory nie aktualizują się (tj. narzędzie tekstowe After Effects, próbnik kolorów itp.), brak minimalizacji do obszaru powiadomień i, co najbardziej denerwujące, małe okno, które pozostaje na wierzchu, aby pokazać aktywne połączenie. Możesz go zmniejszyć, minimalizując go, ale nadal tam jest. Być może przyszłe aktualizacje to rozwiążą.

To powiedziawszy, wciąż najlepsza opcja IMHO, szczególnie jeśli cenisz szybkość reakcji i wysoką częstotliwość odświeżania.

Burnhill
źródło