Is there a better Mac VNC client than Screen Sharing?

Trying to control a headless Mac Mini via Screen Sharing. The connection is direct over Ethernet (private network), and I’m getting some bizarre behavior. Keys sticking (the same key repeats 20 times or more, randomly - with different keyboards), weird mouse behavior (sometimes the click selects the item behind the current window, which makes zero sense), and it’s a bit laggy.

Wondering if there’s another option to try that’s known to be good. Any advice?

1 Like

Screens is always mentioned as a favorite


I use Screens for remote access as mentioned and found it to be good.


Best app, and relatively unknown, is Jump Desktop. There are client versions for Mac, iOS and Windows.

It supports VNC, Windows RDP (Remote Desktop), and it’s own optimized “fluid protocol”.

Might be applicable here, if for some reason VNC is acting up, using a different protocol, not just a UI veneer on top of VNC (as “Screens” and most other apps) might help.

Added benefit is that it supports two brands of BLE mice for real, complete, remote control of either Windows or Mac desktops from iPad with normal use of mouse. Something can’t be done even now with the new iPadOS limited accessibility mouse support.

I have to access legacy apps on Windows and server computers and Jump Desktop lets me take only an iPad and a tiny BLE mouse and known I can always log in to anything from anywhere.


Agreed that Jump Desktop is even better than Screens.

Either one is much better than Screen Sharing.

Both are in Setapp.


I’ll second that. One thing I really like about Jump Desktop is that it automatically adjusts screen resolution to fit my iPad Pro (it’s not an exact match, but it’s really good).

With Screens, I always had to fiddle around with the resolution.

1 Like

Agree. Jump is a clear winner

1 Like

Also something I have just recently discovered. If you are using Jump (but I am sure this can apply also to other apps) and log in to an account on a Mac - a separate user can log into the same Mac at the same time. Thus both remotely using the same machine.

You can do this with Screens or the default Screen Sharing app, since about 10.7 (I think). If there is another user logged in on console, it will ask if you want to share the screen or log in separately.

FYI for Black Friday, Screens 4 for Mac is now $19.99, down from the usual $30 and the Screens iOS version is marked down to $12.99 from the regular $20 price.

Sorry if this is a little off-topic. Would any of these suggested apps work if I needed to access, say my Mom’s computer, to help troubleshoot?

1 Like

If you’re working with your mom’s computer over the Internet, I would use TeamViewer. Free for personal use, and they’ve spent a fair bit of effort to make it easy for the end user to get the application on their computer. You guide them to a website, they download a self-contained file, and they give you a couple of codes that you punch in on your computer.

It’s very solid, and you don’t have to worry about opening router ports and all that sort of thing. :slight_smile:

1 Like

Thanks I’ll give it a try!

Have used Screens; another vote for Jump Desktop.

1 Like

I use the messages app to help people all the time. Just text the person to start a conversation, then in the upper right corner click details, then click the screen sharing icon, 1st to the right of the name and either share your screen or their screen. They just need to hit accept on the other end.

1 Like

Jump Desktop is the best one. I even stopped using Luna Display on my local network because Jump Desktop has better performance (and more features).

Hmmm. I installed Jump Desktop, then saw that it works through an account on the Jump servers, so it got removed immediately. I try to avoid the profusion of such online accounts that one needs to set up - each one represents another account and password to maintain (and forget!), another unknown company to collect and store information about myself and my online habits, another security risk. I really don’t know why the online community so blithely accepts the proliferation of products that rely on this flawed operating model.

Not sure what you are complaining about. Other than a login, which can easily be a new free email account somewhere, there is no personal information collected,

Password management is solved elegantly with 1Password or other solutions.

The irony here is that standard VNC, as used by Screens app, opens ports on your router which is much more insecure and a far greater security risk than the Jump Desktop “meet me” proxy server which is only used to set up a connection. All actual days flows peer to peer encrypted.

Proxy connection servers are widely used proven tech and have been vetted by the security industry as safe.

Remote access inherently involves trading risk for convenience. I believe a proxy connection manager is much safer than open ports.

If you are willing to pass the SSH port through your router (which I do if only to get file access remotely) you can run VNC over SSH. If you have an VPN server at home, you can also run VNC over VPN.

If it asks for my name it’s collecting personal information! If I’m working on my own network, I neither need nor want any 3rd-party intermediary involved in making the connection for me, and my firewall will happily prevent illegitimate access from outside. If I’m working outside my local network the best way for me to reduce my risk its by using the VPN of my choice!