当前位置 主页 > 本站EXE程序 > IIS7远程桌面连接工具 > 远程桌面-相关资讯 >

    为远程桌面应用配置macOS

    栏目:远程桌面-相关资讯 时间:2019-05-18 14:02

    为远程桌面应用配置macOS

    在许多情形下,我们希望使用macOS作为无显示器的服务器使用,配合XCode Server或Jenkins用作iOS开发持续集成、自动化编译、测试,以及为Visual Studio和Visual Studio Team Service提供Xamarin iOS编译服务。在海外,已经有MacStadium、HostMyApple、MacinCloud等云服务提供商提供商业化的macOS云服务,而在国内则尚未发现(51挂机有基于黑苹果的,并不是太适合生产环境)。
     
    本文主要针对非mac终端连接到mac mini服务器下的情形,但许多优化技巧对于使用Apple Remote Desktop和其他苹果电脑的情形也适用。
     
    显卡欺骗器:
    当Mac mini在没有连接显示器时,GPU不会启动,这导致一些需要使用GPU的程序会变得非常卡甚至无法运行,而且远程桌面的分辨率也不能更改,使用显卡欺骗器可以欺骗系统认为有一个真实的硬件显示器连接在电脑上,因此可以使用更多的分辨率,并且应用程序的性能也会好不少。
     
    关闭macOS动画:
    macOS系统自带了许多动画效果,这些动画效果在远程桌面连接时会消耗大量的带宽,禁用他们可以改善macOS在远程桌面访问时动画导致的卡顿问题。
     
    其他减弱视觉效果的设置包括:
    在“通用”中关闭“使用LCD平滑字体”。
    在“程序坞”中将“最小化窗口时使用”改为“缩放效果”,并取消“弹跳打开应用程序”。
    在“桌面与屏幕保护程序”中将桌面背景改为单色,这样可以显著改善窗口拖动时的速度。
    在“辅助功能”中选中“减弱动态效果”和“减少透明度”。
    macOS的桌面插件管理软件mySIMBL有一个winBuddy程序可以关闭程序窗口的阴影效果,但可能导致一些应用程序显示不正常(比如Chrome不能正常显示标签),不过可以配合其程序黑名单,在不兼容的应用上不开启消阴影效果。
    w0lfschild/mySIMBL
    w0lfschild/winBuddy
    开启winBuddy的效果,带有红色边框的是当前在选中的应用。而其他的应用则是黑色边框。
     
    针对RealVNC的设置
    根据这篇帖子的描述:Any way to improve VNC performance?
    RealVNC在配置后的性能要好于TightVNC,其中Preferred Encoding(偏好的编码)要设置为ZRLE(这也是macOS内置VNC服务器支持的为数不多的压缩编码),色彩级别(Color Level)要填入“full”而不是默认的rgb222,性能就能够好出不少。
     
    使用NoMachine作为远程桌面服务器
    macOS自带的VNC服务器为了照顾自家Apple Remote Desktop的市场,对性能有若干的限制,我在上学的时候曾经使用NoMachine(NX)登陆到学校的CentOS服务器,而这款软件同样也支持macOS服务器,NoMachine是老牌的XWindow远程桌面软件,在较差的网络质量上也表现得相当不错,他们对个人用户是免费的,并且在“并非专门用于正式工作”时可以被安装在工作电脑上,因此当不超过两个用户同时使用、且不需要H.264视频压缩的情形下基本上都可以免费使用NoMachine。
     
    由于NX的图像是有损压缩的,所以在动画效果时可能会出现类似JPEG图片压缩后的模糊感,但是相比VNC其带宽占用还是要小不少。