Desktop remoto per OS X è meglio di VNC?


10

VNC si sente solo lento e inefficiente, e occasionalmente ha problemi di visualizzazione. Su Windows, posso usare Remote Desktop (RDP / MSTSC), e su Linux posso usare NX Server, che sono entrambi molto più performanti di VNC.

C'è qualcosa di meglio del server VNC per OS X? Inoltre ho bisogno di qualcosa che abbia un client (visualizzatore) per le macchine Windows.



Sembra che non ci sia niente di meglio di VNC ... tutte le risposte sembrano essere basate su web schifose.
davr

Risposte:


13

iRAPP era il mio server di condivisione dello schermo veloce preferito per OS X, ma sono andati in bancarotta intorno a giugno 2016 e il loro server di licenza è stato rimosso a un certo punto. A partire dal 2 ottobre 2016 la mia licenza per il server iRapp ha dichiarato che era bloccata perché non poteva contattare il server delle licenze e non ho trovato alcun modo per farlo funzionare di nuovo. Anche una licenza di prova che avevo una copia di non si installava senza che il loro server delle licenze fosse attivo.

Dopo alcune ricerche, l'ho trovato Aqua Connect è l'unico concorrente di iRapp che offre un server OS X RDP. Infatti, Aqua è stata la prima con RDP e ha fatto causa a iRapp per il reverse engineering del loro prodotto, ma ha perso il caso. Aqua è presumibilmente più veloce (hanno migliorato il protocollo RDP e lo chiamano AAP) ma sfortunatamente sono lenti nello sviluppo. iRapp aveva il supporto per OS X El Capitan pochi mesi dopo il suo rilascio, ma quando ho chiesto una licenza di prova da Aqua hanno detto che Aqua è ancora una settimana o più dall'avere una beta con supporto per El Capitan (e questo era un anno dopo il rilascio della CE!).

Finora, ho resistito al pagamento di Aqua $ 249 sapendo che il loro software potrebbe diventare inutile con un futuro aggiornamento macOS e potrebbero non risolverlo per almeno 1 anno.

Ho provato tutti i client VNC gratuiti: RealVNC, TightVNC, TigerVNC, UltraVNC e TurboVNC e sono tutti in ritardo in vari punti, anche su una LAN, e ognuno ha vari problemi con la trasmissione delle chiavi di sistema, in particolare Cmd-Tab. UltraVNC era il più veloce del lotto se impostato su velocità "Ultra" su una LAN, ma i menu di disegno continuavano a essere bloccati per un massimo di 5 secondi e il supporto per l'invio della chiave Cmd è zero.

Alla fine ho provato un processo di Remotix che costa $ 39 e utilizza il protocollo VNC, ma per qualche motivo è enormemente più veloce quando ci si collega al server VNC integrato di OS X (noto come "Condivisione schermo" nelle impostazioni di sistema) rispetto a qualsiasi altro client. In realtà, è quasi veloce come iRapp, e non ha alcun problema con le chiavi di sistema. Raccomando la qualità dello schermo 'Adatta' perché 'Pieno' è visibilmente lento e 'Medio' mostra molti colori come tinta sbagliata. VNC supporta protocolli multipli di compressione dello schermo e sospetto che Remotix stia implementando il protocollo nativo Apple. Problemi che ho con:

  • La rotellina del mouse sposta la barra di scorrimento XCode molto lentamente rispetto a iRapp (in realtà ho trovato una "Scroll sensitivity" nelle preferenze e al massimo non è male ma si sente comunque leggermente lento).
  • Il testo diventa quasi sfocato da leggere quando si scorre lentamente, ma si acuisce rapidamente quando si interrompe lo scorrimento. Più fastidioso di un vero problema, ma mi manca la chiarezza coerente di iRapp.
  • Ignora la tastiera se si sposta il mouse fuori dalla finestra di controllo remoto. Questo può essere davvero fastidioso se fai clic in una casella di ricerca, quindi scorri rapidamente il mouse per digitare la ricerca e il mouse finisce fuori dalla finestra. Lo sviluppatore dice che al momento non ci sono soluzioni per questo.
  • Copia / incolla non sono affidabili. Occasionalmente falliscono casualmente e funzionano se riprovati. Copiare il testo da alcuni programmi sembra di solito (ma non sempre) mettere qualcosa negli appunti che Remotix non capisce e ripetere l'operazione di incollaggio non fa nulla. io ho PureText installato che consente di associare un tasto di scelta rapida per modificare qualsiasi formato degli Appunti in formato di testo normale. Se faccio scorrere il mouse fuori dalla finestra Remotix, attiva il tasto di scelta rapida di PureText, quindi incollare Remotix, è una seccatura, ma funziona. Il lato positivo, posso copiare e incollare immagini su OS X che non posso con la maggior parte dei client VNC.
  • La scheda Alt di Remotix non ritorna ad altre app di Windows come in iRapp. Stranamente, Alt-tab fa apparire il commutatore di attività di Windows, ma la scheda di rilascio sembra essere afferrata da Remotix, lasciando alzata la finestra del commutatore di attività. In seguito ho scoperto che puoi sfogliare il mouse all'esterno della finestra Remotix e Alt-Tab con successo.

Un'altra opzione di condivisione dello schermo veloce è NoMachine . Utilizza il protocollo NX che è simile nello spirito a RDP e finisce per essere veloce quanto iRapp con una chiarezza simile. Purtroppo, per me ha problemi di uccisione delle offerte:

  • I colori sono leggermente inclinati. Non credo che nemmeno usare la massima qualità abbia corretto completamente i colori, anche se il leggero spostamento potrebbe non avere importanza per alcuni utenti. Se devi fare degli screenshot per la documentazione del prodotto come faccio io, il cambiamento di colore può essere un problema.
  • La rotella di scorrimento è lenta e non può essere regolata.
  • Nessuna opzione integrata per scambiare i tasti Ctrl e Win come Remotix è tale che Ctrl- [tasto] invece di Win- [tasto] trasmette Cmd- [tasto] su OS X. Invece, ho usato AutoHotkey per scambiare Ctrl / Win, proprio come avevo a che fare con iRapp, ma NoMachine in qualche modo non mi vede rilasciare il tasto Ctrl quindi Cmd-Tab, Cmd-C, Cmd-V non funzionano tutti o lasciano OS X a pensare Il tasto Cmd rimane premuto che causa tutti i tipi di problemi. Questo è un rompicapo. È stata proposta una correzione Qui un anno fa ma non è stato implementato. Se non si scambia Ctrl / Win, è possibile utilizzare Win- [tasto] per ottenere Cmd- [chiave], ma non è possibile utilizzare Win-Tab per Cmd-Tab perché Windows mangia quel tasto di scelta rapida per il proprio commutatore di attività anche se disabiliti il ​​tasto di scelta rapida nel registro di Windows. Anche lo scambio di Cmd e Ctrl nelle preferenze di sistema OS X non funziona perché nessuna tastiera è elencata quando NoMachine è connesso. Se si inserisce una tastiera fisica e si cambiano i tasti, solo i tasti su quella tastiera fisica vengono scambiati (se non ricordo male).
  • Copia immagine e incolla su OS X non funziona.
  • La finestra di controllo remoto deve essere ridimensionata manualmente su ogni connessione (iRapp ha avuto lo stesso problema, Remotix no).

OpenNX è un altro server di protocollo NX per OS X ma non è stato aggiornato per funzionare con Yosemite o successivo.

Ho letto cose positive Splashtop ma è $ 60 / anno per 1 uso commerciale dell'utente e io odio piuttosto pagare le tasse annuali per il software. Per uso personale è gratuito e le mie ricerche suggeriscono che potrebbe funzionare con il supporto chiave Ctrl a Cmd.

Timbuktu è in circolazione dal 1980 e presumo che funzioni bene, ma la sua proprietà è stata venduta a diverse compagnie. Per quanto ne so, il suo ultimo proprietario, Arris, non lo vende nemmeno più. Le persone che già possiedono hanno dovuto ricorrere a hack installarlo in El Capitan.

TeamViewer la versione a pagamento supporta la connessione a un indirizzo IP locale anziché il routing tramite Internet, ma sono passati a un modello solo in abbonamento a partire da $ 42 / mese. Il prodotto è gratuito per uso personale e sembra abbastanza veloce, ma lascia poche schede nell'interfaccia utente e utilizza finestre di dialogo nag. Le persone dicono anche che non ti permetteranno di usare la versione gratuita attraverso i loro server per un lungo periodo di connessione. Non ha supporto per l'invio del tasto Ctrl come Cmd su macOS, che è un interruttore per me. Soluzioni alternative come AutoHotkey che ha funzionato con iRapp per scambiare Cmd / Ctrl non funzionano con TeamViewer e le discussioni online non indicano alcuna soluzione.

Ho letto qualcuno che lo dice " LogMeIn è molto veloce rispetto a VNC o iRAPP "ma un commento su un'altra risposta in questa pagina dice" Su una LAN VNC è meglio di LogMein "quindi non lo so.In ogni modo funziona solo tramite Internet e voglio un LAN remoto soluzione di controllo. GoToMyPC sembra anche essere solo internet.

A partire dal 2014, qualcuno ha ottenuto unix xrdp server per lavorare su macOS ma alcuni dei problemi descritti nelle risposte sembrano assassini d'affare. Potrebbe valere la pena provare se sono riusciti a risolvere i bug. Un'altra grande preoccupazione è che le versioni future di MacOS lo infrangeranno e ci vorrà un po 'di tempo prima che qualcuno trovi una soluzione alternativa, oppure Apple potrebbe rimuovere completamente i vecchi layer Unix che gli permettono di funzionare.

Aggiornamento di High Sierra:

Da quando si è trasferito su High Sierra, Remotix non è più in grado di trasmettere un doppio clic sulla macchina remota e ha strani problemi nell'inviare determinati caratteri ad alcuni programmi nell'app Terminal. Sembra che alcuni o tutti i problemi del terminale possano andare via quando Num Lock la chiave è girata SOPRA (strano). Il problema del doppio clic è incredibilmente frustrante. Dopo una settimana di attesa, ho ricevuto una risposta da Nulana che avrebbero dovuto rilasciare una soluzione intorno al 25 ottobre 2017.

Remotix 5 per Win è stato rilasciato il 31 ottobre e ha risolto il doppio clic senza essere visto, ma ora devo fare clic incredibilmente veloce e non è ancora visto come un doppio clic la maggior parte delle volte. L'installazione dell'aggiornamento di macOS 10.13.1 sembrava risolvere il problema fino al riavvio e lo stesso problema veniva restituito anche dopo il riavvio. Il client TightVNC ha avuto lo stesso problema, indicando che probabilmente era un problema con il server VNC di macOS. Non ero in grado di riprodurre su una macchina diversa, quindi ho reinstallato macOS 10.13 da zero dopo aver cancellato l'unità e il problema del doppio clic è scomparso. Ho installato tutto il software precedente che pensavo potesse averlo causato e non è ancora stato restituito. Remotix 4 non è ancora in grado di fare doppio clic.

iRapp è rinato come NuoRDS sotto un nome diverso, gestito da un ex dirigente di Coderebel. È veloce come sempre e supporta il doppio clic. Purtroppo non offrono più un client dedicato, quindi è necessario utilizzare il client MS RDS, Remotix o vari altri client. Finora, non ho trovato nessuno che mi permetta di scambiare Cmd e Ctrl come il client iRapp utilizzato per supportare l'utilizzo di AutoHotkey. Il vecchio client iRapp si connette, quindi si disconnette immediatamente senza alcun messaggio di errore. Ho chiesto loro se c'è qualche soluzione. Inizialmente hanno suggerito di eseguire Ukelele sul Mac ma dopo alcune indagini, hanno ammesso che Ukelele non può alterare il significato dei tasti modificatori come Cmd e Ctrl (né può modificare direttamente i file keylayout ). Presumibilmente rilasceranno un aggiornamento per scambiare le chiavi sul server NuoRDS ma non è stato fornito alcun ETA.

Normalmente puoi scambiare i tasti cmd / ctrl usando Apple System Preferences > Keyboards > Modifier Keys..., ma riguarda solo la tastiera locale, non i tasti inviati dal software di controllo remoto. Questo spiega come modificare direttamente i file usati dalle Preferenze di Sistema e mostra le impostazioni che influenzano una tastiera identificata dal suo unico fornitore e ID prodotto. Ho passato un po 'di tempo a cercare se potesse esistere un ID prodotto / fornitore per la tastiera del telecomando virtuale o se potessi scambiare le chiavi con le tastiere "all" ma non trovassi alcuna soluzione. Ho provato a omettere il fornitore e l'ID prodotto dal file sperando che venisse interpretato come "tutto", quindi riavviato, ma non ha avuto alcun effetto.

Altri software normalmente in grado di scambiare Cmd / Ctrl su macOS non funzionano anche quando sono collegati tramite telecomando:

  • DoubleCommand (attualmente non compatibile con Sierra e versioni successive)
  • Karabiner Elements (precedentemente KeyboardRemap4Macbook).

1
Mi rendo conto che sono passati quasi due anni da quando hai postato questa risposta. Ma volevo ringraziarvi per questo, perché era meravigliosamente completo e mi ha indirizzato a NuoRDS, che ho iniziato ad usare e ad apprezzare molto (lavoro principalmente nell'ambiente Windows 10, quindi Remote Desktop Connection è un approccio goto per me ). NuoRDS è molto più nitido di TigerVNC, che stavo già usando. Grazie ancora!
Mark Olbert

2

io amo logmein per questo dato che ho accesso ovunque e non devo preoccuparmi di inoltrare le porte. Potrebbe sembrare un po 'troppo se si accede solo su una LAN, ma ancora utilizzabile.


Logmein è fantastico! E libero! Funziona anche con i sistemi Windows!
Avalanchis

Com'è la prestazione rispetto a VNC o RDP? Trovo che VNC sia abbastanza lento rispetto a RDP (o NX su Linux, ma presumo che tu non l'abbia usato, non è molto comune).
davr

Non è buono come RDP, ma è utilizzabile. Su una LAN VNC è migliore di Logmein, ma non conosco il tuo caso d'uso.
steve.lippert

1

Prova questo e tutte le tue preoccupazioni scompariranno;)

L'unico inconveniente è che sulle licenze gratuite limita il tempo di connessione se lo usi troppo. Non ho questo problema perché abbiamo una licenza premium. Puoi usarlo su piattaforme incrociate (con limitazioni di funzionalità ovviamente).

Teamviewer


1

Un vecchio thread di SuperUser mi ha indirizzato verso gli $ 80 iRAPP , che sembra funzionare piuttosto bene, ma è piuttosto costoso (beh, non per gli standard degli utenti Mac, ma ...). È un server RDP per Mac OS.

Il motivo per cui VNC è così lento è perché fa poco più di un flusso di screencast del desktop e comandi del mouse e della tastiera in avanti. RDP e NX inviano entrambe le istruzioni su come renderizzare il display (un po 'come SVG contro JPG - JPG è, in effetti, il formato che VNC usa per inviare gli screenshot). Penso che TeamViewer faccia lo stesso processo, anche se non lo so per certo.

Riepilogo: VNC è sistematicamente inferiore e iRapp è una soluzione piuttosto costosa per il tuo problema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.