Connecting to Your Mac Server via VNC (Screen Sharing)

Connecting from macOS

macOS has a built-in VNC client called Screen Sharing. No extra software needed.

Connect via Finder

Open Finder and press Cmd+K (or use the Go menu and select "Connect to Server"). Enter your server's address:

vnc://your_server_ip

Click Connect. You will be asked to log in with an admin account on the remote Mac.

Enter your username and password, and you are in.

Tip: keep Screen Sharing in your Dock

If you connect regularly, it is easier to launch Screen Sharing directly instead of going through Finder every time. You can find it at /System/Library/CoreServices/Applications/Screen Sharing.app. Open it once, then right-click its icon in the Dock and select Options > Keep in Dock.

If you work in Terminal often, simply use

open vnc://username@ip-address

Connecting from Windows

macOS Screen Sharing uses an encrypted VNC connection when both sides are Macs. From Windows, a standard VNC client (like RealVNC Viewer or TightVNC) will connect, but the connection falls back to plain unencrypted VNC. Performance is also noticeably worse, especially at higher resolutions.

It works fine for occasional admin tasks, but if you are connecting from Windows regularly, consider one of the alternatives below.

Alternatives for daily use

If you work on your Mac server frequently or need higher resolutions, plain VNC will start to feel sluggish. There are several remote desktop apps that offer better performance, smoother rendering, and more features:

  • NoMachine - fast, good image quality, free for personal use

  • Jump Desktop - fast and secure, good quality, free for individual use

  • AnyDesk - lightweight, works well on slower connections

  • Deskin - designed specifically for remote Mac access

  • TeamViewer - widely used, easy to set up,

These are especially worth considering if you work on your Mac for extended periods, need to run graphical applications, or want to use higher display resolutions.

Need 4K resolution? By default, headless Mac minis output a limited resolution because nothing is plugged into the HDMI port. If you need higher resolutions (up to 4K), ask us to connect an HDMI dummy plug to your Mac. This tells macOS a display is connected and unlocks the full range of resolutions.

A note on security

VNC exposes port 5900 to the internet. If you do not need other people to connect from arbitrary locations, consider tunneling VNC through SSH and blocking port 5900 in your firewall. This keeps your management interface off the public internet entirely.

See Accessing Your Mac Server via VNC over SSH for how to set that up, and Securing Your Mac Server with a Firewall for firewall configuration.