Yes, Mac-to-Mac screen sharing uses a proprietary protocol based on VNC. When a normal VNC client connects to a Mac using standard VNC, a different and far less efficient protocol ends up being used.

There are other screen sharing solutions for Mac that both implement standard protocols and are faster than Mac's support for standard VNC, such as the NuoRDS RDP server.

I think for Guacamole to achieve the performance of the proprietary Mac screen sharing protocol, we would need to implement our own remote desktop server for Mac that serves Guacamole protocol directly. Only then would we be able to take advantage of other performance options provided by the Guacamole protocol like nested layers and compositing.

If the Mac-to-Mac screen sharing protocol were opened up to the public, or if someone reverse engineered the protocol and implemented a library supporting it, then guacamole-server could support it directly and that would probably also do the trick.

- Mike

On 5/4/23 08:00, Doug Baggett wrote:
Thank you for your reply.

I appreciate your suggestion of using TeamViewer, but I am specifically interested in using Guacamole with VNC to connect to my Mac. I agree that Guacamole’s advantage is that it does not require any client software installation, but I am wondering why it is slower than native Mac-to-Mac screen sharing. Do you have any idea why this might be the case? Have you tried using Guacamole with VNC to connect to a Mac and compared it to other methods of screen sharing?

Best regards,

On Thu, May 4, 2023 at 9:47 AM Shigeki Sawamura <[email protected] <mailto:[email protected]>> wrote:

    Hello.

    You install host and client software, right?
    TeamViewer is also fast if you can install it.
    Guacamole's good point is that you can access the client only with a
    browser.

    At least I'm more comfortable using it than software that doesn't
    know where it goes.
    This may be a minority opinion.

    Best Regards,


    On 2023/05/04 木 午後 09:26, Doug Baggett wrote:
     > One issue that has been bothering me is the noticeable difference
    in speed when using Apache Guacamole with VNC to connect to my Mac,
    compared to native Mac-to-Mac screen sharing.
     >
     > I initially assumed that Mac-to-Mac screen sharing utilized VNC,
    but after testing other VNC clients, I found that they also
    exhibited slower performance, similar to Guacamole.
     >
     > Some theories suggest that Mac-to-Mac screen sharing detects
    another Mac connecting and employs hardware-encoded/decoded HEVC,
    resulting in faster performance. Has anyone else experienced this
    slower performance when using Guacamole or a standard VNC client? I
    have compared Mac-to-Mac screen sharing over ZeroTier on the
    internet, and it is significantly faster than using Guacamole/VNC to
    connect to the same Mac. I am curious to hear if others have had
    similar experiences or thoughts on this issue.
     >
     > It would really be nice if there was some way for guacamole to
    have similar performance as native Mac-to-Mac screensharing.
     >
     > thanks!
     >

    ---------------------------------------------------------------------
    To unsubscribe, e-mail: [email protected]
    <mailto:[email protected]>
    For additional commands, e-mail: [email protected]
    <mailto:[email protected]>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to