VNC macOS Clients¶
Recommended VNC clients for macOS, from built-in options to feature-rich alternatives.
Quick Comparison¶
| Client | Price | Performance | Features | Best For |
|---|---|---|---|---|
| Screen Sharing | Free | Good | Basic | Quick access |
| RealVNC Viewer | Free | Excellent | Good | Daily use |
| Jump Desktop | $35 | Excellent | Excellent | Power users |
| Screens 5 | $30 | Excellent | Excellent | Mac-first users |
Built-in: Screen Sharing¶
macOS includes a VNC client called Screen Sharing.
Quick Connect¶
Press Cmd+K in Finder, or:
Using Spotlight¶
- Press Cmd+Space
- Type:
vnc://server-ip:5900 - Press Enter
Via Finder¶
- Open Finder
- Press Cmd+K (Connect to Server)
- Enter:
vnc://server-ip:5900 - Click Connect
Pros and Cons¶
| Pros | Cons |
|---|---|
| Already installed | Limited settings |
| Native integration | No compression options |
| Works immediately | Basic performance |
| Keychain support | No file transfer |
RealVNC Viewer (Recommended Free)¶
The best free VNC client for macOS.
Installation¶
Or download from realvnc.com.
Features¶
- Optimized VNC protocol
- Connection encryption
- Auto-scaling
- Clipboard sync
- Full-screen mode
- Connection bookmarks
Configuration Tips¶
- Picture Quality: Set to "High" for LAN, "Medium" for WAN
- Enable "Adapt to network speed" for automatic adjustment
- Clipboard sync: Enabled by default
Keyboard Shortcuts¶
| Action | Shortcut |
|---|---|
| Full screen | Cmd+Shift+F |
| Send Ctrl+Alt+Del | Cmd+Ctrl+Del |
| Connection info | Cmd+I |
Jump Desktop ($35)¶
Premium client with excellent features.
Installation¶
Available on Mac App Store or jumpdesktop.com.
Features¶
- Fluid remote desktop engine
- RDP and VNC in one app
- Multi-monitor support
- Touch Bar integration
- Retina display support
- Secure relay option
Why Pay¶
- Best performance for high-latency connections
- Excellent retina scaling
- Unified RDP/VNC interface
- Professional support
Configuration¶
- Add new connection
- Select VNC protocol
- Enter hostname and port
- Set quality to "Retina" for HiDPI
Screens 5 ($30)¶
Mac-native design with cloud sync.
Features¶
- Beautiful Mac-native UI
- iCloud sync of connections
- Curtain Mode (blank remote screen)
- Multi-display support
- iOS companion app
Best For¶
Users who value Mac-native design and iCloud sync across devices.
Connecting via Tailscale¶
Regardless of client, connecting via Tailscale is straightforward.
Using MagicDNS¶
Using Tailscale IP¶
# Find server's Tailscale IP
tailscale status
# Connect using 100.x.x.x IP
open vnc://100.64.0.1:5900
Saving Connection in RealVNC Viewer¶
- File > New Connection
- VNC Server:
server.tail-network.ts.net:5900 - Name: "Server via Tailscale"
- Click OK
SSH Tunnel Alternative¶
If not using Tailscale, create an SSH tunnel.
Create Tunnel¶
Connect Through Tunnel¶
Persistent Tunnel¶
Add to ~/.ssh/config:
Then:
Performance Optimization¶
Client Settings¶
- Color depth: 16-bit for slow connections
- Scaling: Native resolution when possible
- Compression: Enable for WAN connections
Network Considerations¶
| Network Type | Recommended Settings |
|---|---|
| LAN (< 1ms) | Full quality, native resolution |
| Tailscale direct | High quality, may reduce if relayed |
| SSH tunnel | Medium quality, monitor latency |
Checking Connection Quality¶
In RealVNC Viewer, press Cmd+I to see: - Connection type - Latency - Bandwidth usage
Keyboard Mapping¶
Special Keys¶
| macOS Key | Sent as |
|---|---|
| Cmd | Super/Windows |
| Option | Alt |
| Ctrl | Ctrl |
| Del | Delete |
| Fn+Del | Backspace |
Linux Shortcuts via VNC¶
| Action | macOS Keys |
|---|---|
| Terminal | Ctrl+Option+T |
| Switch workspace | ++ctrl+option+arrow++ |
| Close window | Option+F4 |
Troubleshooting¶
Connection Times Out¶
- Verify server is reachable:
ping server-ip - Check VNC port is open:
nc -zv server-ip 5900 - Verify firewall allows connection
Poor Performance¶
- Reduce color depth in client
- Lower resolution if possible
- Check for network congestion
- Try different encoding (if client supports)
Clipboard Not Working¶
- Ensure VNC server supports clipboard
- Some servers require
vncconfigrunning - Check client clipboard settings
Garbled Display¶
- Try different color depth
- Reconnect to refresh
- Check server-side resolution settings
Client Comparison Summary¶
| Need | Recommended Client |
|---|---|
| Quick, occasional access | Screen Sharing (built-in) |
| Regular use, free | RealVNC Viewer |
| Best performance | Jump Desktop |
| Mac-native experience | Screens 5 |
| RDP + VNC unified | Jump Desktop |