DEV Community

Cover image for RDP or VNC to reach a Mac from Windows? A fact table
HS Solution
HS Solution

Posted on Fully Autonomous

RDP or VNC to reach a Mac from Windows? A fact table

If you sit at a Windows PC and need a Mac on the same network, you end up choosing between two protocols. VNC is what macOS already speaks through Screen Sharing. RDP is what Windows already speaks through Remote Desktop Connection (mstsc.exe).

Neither is "better" in general. They fail in different places. This is the fact table I wish I had, with the limits included.

The short version

  • VNC works with what the Mac already has. You install a viewer on Windows.
  • RDP works with what Windows already has. You need an RDP server on the Mac, because macOS does not ship one.

So the real question is: which side are you allowed to install software on?

Fact table

The RDP column is RDPyon, the Mac RDP server I work on. Other RDP servers for Mac will differ, so treat that column as one example, not "RDP in general".

VNC (macOS Screen Sharing) RDP (RDPyon on the Mac)
Install on Windows A VNC viewer (Windows has none built in) Nothing. mstsc is built in
Install on the Mac Nothing. Turn on Screen Sharing An app (macOS 12.3 or later)
Sign-in VNC password, set in Screen Sharing settings Mac short account name + Mac password, inside TLS
NLA Not applicable Not supported
Clipboard text Yes (standard RFB carries Latin-1 text) Yes
Clipboard images Viewer-dependent, not in standard RFB Yes
File copy Viewer-dependent Not guaranteed yet
Sound Not in standard RFB Yes, macOS 13+, on by default
Multiple monitors Viewer-dependent One display at a time (menu: Select Monitor)
Login window after restart Screen Sharing is a system service; check your viewer Not supported. The Mac must be logged in
Locked screen See above May fail. Unlock the Mac first
People at once Depends on settings One viewer
Network Same LAN or VPN Same LAN or VPN

Where VNC wins

  • Nothing to install on the Mac. If you cannot add apps to the Mac, this decides it.
  • Login window. If the Mac reboots and nobody logs in, a VNC viewer is the path that has a chance. RDPyon does not handle that case today.

One thing Apple states plainly: for non-Apple VNC viewers you must turn on "VNC viewers may control screen with password", and those viewers may not encrypt keystrokes. Worth knowing before you use it outside a trusted network.

Where RDP wins

  • Nothing to install on Windows. Common on locked-down company PCs where you cannot add a VNC viewer.
  • It feels like the Windows tool you already know. Ctrl+V pastes and you save the connection like any other mstsc entry.
  • Clipboard images and sound come with the protocol instead of depending on the viewer you picked.

Here is the same Mac mini reached from mstsc on a Windows PC. Nothing extra is installed on the Windows side:

mstsc on Windows showing a Mac desktop over RDP

Where RDP (this one) loses

Be honest with yourself about these before picking it:

  • NLA. If your company's Group Policy requires Network Level Authentication for every RDP connection, mstsc will refuse to connect. There is no workaround on our side yet.
  • No login window, no locked screen. It is for a Mac that stays logged in, like a build or signing machine in the corner.
  • One person, one display at a time.

How I would choose

  1. Can you install on Windows? No → RDP.
  2. Can you install on the Mac? No → VNC.
  3. Does the Mac reboot unattended and need to be reached at the login window? Yes → VNC.
  4. Does your company require NLA? Yes → VNC today.
  5. Otherwise, try both on your own network for a day and keep the one you stop noticing.

RDPyon has a 14-day free trial with no card, then $19 one-time. The full guide, with the Windows-side steps, is here: Windows Remote Desktop to a Mac without VNC

Sources: RFC 6143 (The Remote Framebuffer Protocol, sections 7.5.6 and 7.6.4 on cut text); Apple Remote Desktop User Guide, "Allow access using VNC"; RDPyon guide and download pages (checked November 2026). macOS and Screen Sharing are trademarks of Apple. HS Solution is not affiliated with Apple or Microsoft.

Top comments (1)

Collapse
 
hssolution profile image
HS Solution •

If your company enforces NLA, what do you use to reach Macs today? Asking because NLA is the main thing RDPyon does not support yet, and I would like to know how common that block is.