是否比VNC更好的OS X远程桌面?[关闭]


20

VNC只是呆滞且效率低下,偶尔会出现显示故障。在Windows上,我可以使用远程桌面(RDP / MSTSC),而在Linux上,我可以使用NX Server,两者的性能都比VNC更好。

对于OS X,还有什么比VNC服务器更好的东西吗?另外,我还需要一些具有Windows计算机客户端(查看器)的东西。



看起来没有什么比VNC更好的了……所有答案似乎都是基于Web的糟糕答案。
davr

Answers:


24

iRapp是我最喜欢的OS X快速屏幕共享服务器,但他们在2016年6月左右破产,并且许可证服务器在某个时候被关闭。截至2016年10月2日左右,我的iRapp服务器许可证表示已被阻止,因为它无法联系许可证服务器,并且我找不到办法使其重新运行。如果没有许可证服务器,就连我拥有的试用许可证也不会安装。

经过研究后,我发现Aqua Connect是唯一提供OS X RDP服务器的iRapp竞争对手。实际上,Aqua首先使用RDP,他们起诉iRapp对产品进行逆向工程,但败诉。Aqua应该更快(它们已经在RDP协议上进行了改进,并称为AAP),但不幸的是它们的开发速度很慢。iRapp发行后几个月就获得了OS X El Capitan的支持,但是当我向Aqua申请试用许可证时,他们说Aqua距离Beta尚有一周或更长时间的支持El Capitan(这已经超过了EC发布后一年!)。

到目前为止,我一直拒绝向Aqua支付249美元,因为他们知道他们的软件可能会在未来的macOS更新中变得无用,而且他们可能会在1年以上的时间内无法修复它。

我已经尝试了所有免费的VNC客户端:RealVNC,TightVNC,TigerVNC,UltraVNC和TurboVNC,它们在各个地方(甚至在LAN上)都比较滞后,并且在传输系统密钥(尤其是Cmd-Tab)方面都存在各种问题。如果在LAN上将UltraVNC设置为“ Ultra”速度,UltraVNC是最快的,但是图形菜单仍会停滞5秒钟,并且对发送Cmd密钥的支持为零。

我终于尝试了Remotix的试用版,该版本价格为39美元并使用VNC协议,但是由于某些原因,连接到OS X的内置VNC服务器(在系统设置中称为“屏幕共享”)时,其速度比其他任何客户端都要快。实际上,它的速度几乎与iRapp一样快,并且系统密钥没有任何问题。我建议使用“自适应”屏幕质量,因为“全屏”的速度明显较慢,而“中屏”会显示许多颜色作为错误的色彩。VNC支持多种屏幕压缩协议,我怀疑Remotix正在实现Apple本地协议。我遇到的问题:

  • 与iRapp相比,鼠标滚轮使XCode滚动条移动得非常慢(实际上,我在首选项中发现了“ Scroll Sensitivity”,并且在最大设置下,它还不错,但仍然感觉有些慢)。
  • 缓慢滚动时,文本几乎变得太模糊而无法阅读,但是当您停止滚动时,文本会迅速变清晰。比实际问题更令人烦恼,但我想念iRapp的一贯清晰性。
  • 如果将鼠标移到远程控制窗口之外,它将忽略键盘。如果您在搜索框中单击,然后将鼠标轻拂以不打扰您键入搜索,并且鼠标最终落在窗口外,这可能会很烦人。开发人员说,目前尚无此修复程序。
  • 复制/粘贴不可靠。有时它们会随机失败并在重试时起作用。从某些程序复制文本似乎通常(但并非总是)将某些东西放到Remotix无法理解的剪贴板上,而重复粘贴则无济于事。我安装了PureText,可让您绑定热键以将剪贴板上的内容更改为纯文本格式。如果我在Remotix窗口外轻击鼠标,请激活PureText热键,然后将其粘贴到Remotix中,这很麻烦,但是可以。从好的方面来说,我可以将映像复制并粘贴到OS X,这是大多数VNC客户端无法实现的。
  • Remotix中的Alt-tab不会切换回其他Windows应用程序,就像在iRapp中一样。奇怪的是,Alt-tab确实调出了Windows任务切换器,但Remotix似乎抓住了释放选项卡,从而使任务切换器窗口保持打开状态。后来我发现您可以在Remotix窗口和Alt-Tab外部轻拂鼠标。

另一个快速的屏幕共享选项是NoMachine。它使用的NX协议在本质上与RDP相似,并且最终以与iRapp差不多的速度达到了类似的清晰度。可悲的是,这对我来说具有交易杀人的问题:

  • 颜色略有歪斜。我认为即使使用最高质量的色彩也无法完全校正色彩,尽管有些用户可能会略微改变。如果像我一样需要截取产品文档的屏幕截图,则色偏可能会破坏交易。
  • 滚轮很慢,无法调节。
  • 没有像Remotix那样交换Ctrl和Win键的内置选项,使得Ctrl- [key]而不是Win- [key]会将Cmd- [key]传输到OSX。相反,我使用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注册表中的热键。在OS X系统首选项中交换Cmd和Ctrl也不起作用,因为在连接NoMachine时未列出键盘。如果插入物理键盘并交换其键,则仅交换该物理键盘上的键(如果我没有记错的话)。
  • 将图像复制并粘贴到OS X不起作用。
  • 必须在每个连接上手动调整远程控制窗口的大小(iRapp存在相同的问题,Remotix没有)。

OpenNX是OS X的另一种NX协议服务器,但尚未更新为可与Yosemite或更高版本一起使用。

我已经读过有关Splashtop的好东西,但对于1个用户的商业用途来说,它的年费为60美元,而我宁愿不愿意每年支付软件费用。对于个人使用,它是免费的,我的搜索显示它可能具有有效的Ctrl至Cmd键支持。

廷巴克图(Timbuktu)自1980年以来一直存在,我认为它运作良好,但其所有权已出售给了多家公司。据我所知,它的最新所有者Arris甚至不再出售它。已经拥有它的人不得不依靠黑客将其安装在El Capitan中。

TeamViewer付费版本支持连接到本地IP地址,而不是通过Internet进行路由,但是它们已经迁移到仅订阅模式,起价为$ 42 / mo。该产品免费供个人使用,并且看上去相当快,但是它在UI中保留了很少的标签,并使用了nag对话框。人们还说,他们不会让您长时间通过服务器使用免费版本。它不支持将Ctrl键作为Cmd发送到macOS,这对我来说很麻烦。与iRapp一起使用以交换Cmd / Ctrl的AutoHotkey之类的变通办法不适用于TeamViewer,并且在线讨论都没有解决方案。

我读到有人说:“ 与VNC或iRAPP相比,LogMeIn确实非常快”,但对此页面上另一个答案的评论则是“在LAN上VNC比Logmein更好”,所以我不知道。无论哪种方式,它都只能通过互联网运行,并且我需要LAN远程控制解决方案。 GoToMyPC似乎也仅是互联网。

截至2014年,有人已经在Linux上使用unix xrdp服务器工作,但答复中描述的一些问题听起来像是交易杀手。如果他们设法解决了这些错误,可能值得尝试。另一个令人担忧的问题是,未来的macOS版本将破坏它,并且某个人永远需要一个变通办法,或者Apple可能会完全删除允许它工作的旧的unix层。

高山脉更新:

自从迁移到High Sierra以来,Remotix不再能够将双击传输到远程计算机,并且在将某些字符发送到终端应用程序中的某些程序时出现了怪异的问题。它看起来像一些或全部的终端问题时,可能会消失的Num Lock键开启ON(怪异)。双击问题令人沮丧。经过一周的等待,我收到了Nulana的回复,他们应该在2017年10月25日左右发布修复程序。

Remotix 5 for Win已于10月31日发布,并修复了从未出现过的双击现象,但是现在我必须以极快的速度单击它,并且在大多数情况下仍不能将其视为双击。安装macOS 10.13.1更新似乎可以解决此问题,直到我重新启动并且即使再次重新启动也返回了相同的问题。TightVNC客户端具有相同的问题,表明它可能是macOS VNC服务器问题。我无法在其他计算机上进行复制,因此在擦除驱动器后从头重新安装了macOS 10.13,双击问题消失了。我已经安装了所有以前认为可能导致它的软件,但它仍然没有返回。Remotix 4仍然无法双击。

iRapp已改名为NuoRDS,其名称由Coderebel的前任高管经营,公司名称与此不同。它像以往一样快,并支持双击。不幸的是,他们不再提供专用客户端,因此您必须使用MS RDS客户端,Remotix或其他各种客户端。到目前为止,我还没有发现像iRapp客户端曾经支持使用AutoHotkey那样交换Cmd和Ctrl的方法。旧的iRapp客户端会连接,然后立即断开连接,而不会出现错误消息。我问他们是否有任何解决方法。他们最初建议在Mac上运行Ukelele,但经过调查后,他们承认Ukelele无法更改Cmd和Ctrl等修饰键的含义(也不能直接编辑键盘布局文件))。假设他们将发布更新以交换NuoRDS服务器端上的密钥,但未提供ETA。

通常,您可以使用来交换cmd / ctrl键Apple System Preferences > Keyboards > Modifier Keys...,但它仅影响本地键盘,而不影响远程控制软件发送的键。 说明了如何直接修改“系统偏好设置”所使用的文件,并说明了设置会影响由其唯一的供应商和产品ID标识的键盘。我花了一段时间搜索虚拟远程控制键盘是否有供应商/产品ID,或者是否可以交换“所有”键盘上的键,但找不到解决方案。我尝试从文件中省略供应商和产品ID,希望将其解释为“所有”键盘,然后重新启动,但没有效果。

通过遥控器连接时,通常能够在macOS上交换Cmd / Ctrl的其他软件也无法使用:

  • DoubleCommand(当前与Sierra及更高版本不兼容)
  • Karabiner Elements(以前称为KeyboardRemap4Macbook)。

4
我知道距您发布此答复已经快两年了。但我要感谢您,因为它非常全面,并向我介绍了NuoRDS,我已经开始使用它并且非常感谢(我主要在Windows 10环境中工作,因此远程桌面连接对我来说是一种入门方法) )。NuoRDS比我以前使用的TigerVNC更加灵活。再次感谢!
马克·奥尔伯特

我几乎错过了NuoRDS上的信息,因为它被隐藏在OP中。感谢@MarkOlbert,我确实看到了它,这解决了我的“该死,无法使用VNC复制粘贴”问题。我还遇到了TigerVNC,它看起来非常有前途-直到我发现他们没有适用于macOS的服务器(而该服务器正是我想要的)。但是现在,我很高兴将NuoRDS用作Mac上的服务器,同时使用标准的Microsoft远程桌面客户端,该客户端也用于访问其他Windows计算机。
贾山

NX by NoMachine具有复制粘贴功能,可在Mojave上很好地工作。窗口的移动和连接比股票的VNC快得多
Ray Foss

2

我很喜欢Logmein,因为我可以在任何地方访问,而无需担心转发端口。如果仅通过局域网访问它,可能看起来有点多,但仍然可以使用。


Logmein很棒!而且免费!也适用于Windows系统!
Avalanchis

与VNC或RDP相比,性能如何?与RDP(或Linux上的NX,但我认为您没有使用过,这不是很常见)相比,我发现VNC相当落后。
davr

它不如RDP好,但可用。在LAN上,VNC比Logmein更好,但是我不知道您的用例。
steve.lippert 2010年

是的!登录到我的
站点

1

试试这个,您所有的烦恼都会消失;)

唯一的缺点是,如果使用过多许可证,则免费许可证会限制您的连接时间。我没有这个问题,因为我们有高级许可证。您可以在跨平台上使用它(当然会有功能限制)。

团队观察者


1

一个旧的SuperUser线程将我指向80美元的iRapp,它似乎运行良好,但价格昂贵(嗯,不是按Mac用户的标准,而是...)。这是用于Mac OS的RDP服务器。

VNC之所以这么慢,是因为它所做的只是流式传输您的桌面的截屏视频以及转发鼠标和键盘命令。RDP和NX都发送有关如何渲染显示的指令(有点像SVG与JPG--JPG,实际上是VNC用于发送屏幕截图的格式)。我不确定TeamViewer会执行相同的过程,尽管我不确定。

简介:VNC在系统上逊色,而iRapp是解决您的问题的相当昂贵的解决方案。


0

我已经尝试了多种方法,包括此处提到的方法,所有方法都存在性能问题。我发现到目前为止,响应速度最快和质量最好的是AnyDesk。超快速,轻巧。同样对于ad-hock连接,您甚至不需要主机上的管理员权限。

但是,这并非没有问题。不支持Cmd-Tab,不更新自定义光标(即After Effects文本工具,颜色选择器等),不最小化通知区域,最令人讨厌的是,一个小窗口始终位于顶部,以显示活动连接。您可以通过将其最小化来使其更小,但仍保留在那里。也许将来的更新将解决这些问题。

话虽如此,仍然是恕我直言的最佳选择,尤其是如果您重视响应能力和高刷新率。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.