RDP macOS Clients¶
Recommended RDP clients for macOS to connect to Windows VMs and servers.
Quick Comparison¶
| Client | Price | Quality | Features | Best For |
|---|---|---|---|---|
| Microsoft Remote Desktop | Free | Excellent | Full | Everyone |
| Jump Desktop | $35 | Excellent | Premium | Power users |
| Parallels Client | Free | Good | Enterprise | Parallels RAS users |
| Royal TSX | Free/Pro | Good | Multi-protocol | IT professionals |
Microsoft Remote Desktop (Recommended)¶
The official Microsoft client is excellent and free.
Installation¶
From Mac App Store: - Search "Microsoft Remote Desktop" - Or direct link: Mac App Store
Add a Connection¶
- Click + > Add PC
- PC name: Enter IP or hostname
- Tailscale:
windows.tail-network.ts.net - Direct:
192.168.1.100 - User account: Add or select credentials
- Friendly name: Optional display name
- Click Add
Connection Settings¶
Display¶
| Setting | Recommendation |
|---|---|
| Resolution | Match local display |
| Scale content | Retina displays |
| Use all monitors | Multi-monitor setups |
| Start in full screen | Personal preference |
Devices & Audio¶
| Setting | Description |
|---|---|
| Sound | Play on this computer |
| Microphone | Redirect if needed |
| Clipboard | Always enable |
| Folders | Map local folders to share files |
Keyboard Shortcuts¶
| Action | Shortcut |
|---|---|
| Full screen | Cmd+Ctrl+F |
| Minimize | Cmd+M |
| Disconnect | Cmd+W |
| Send Ctrl+Alt+Del | Ctrl+Option+Del |
| Toggle menu bar | Cmd+Option+M |
Redirect Local Folders¶
- Edit connection > Folders tab
- Click + to add folder
- Select local folder to share
- Appears as network drive in Windows
Jump Desktop ($35)¶
Premium client supporting both RDP and VNC.
Installation¶
- Mac App Store or jumpdesktop.com
Why Pay for Jump Desktop¶
| Feature | MS Remote Desktop | Jump Desktop |
|---|---|---|
| Fluid engine | No | Yes |
| RDP + VNC | RDP only | Both |
| Touch Bar | Basic | Full |
| Multi-monitor | Good | Excellent |
| Retina scaling | Good | Excellent |
Fluid Remote Desktop¶
Jump Desktop's "Fluid" engine: - Lower latency than standard RDP - Better for high-latency connections - Smoother scrolling and animations - Requires client on Windows (free download)
Configuration¶
- Add new computer
- Select RDP
- Enter hostname:
windows.tail-network.ts.net - Enter credentials
- Enable "Fluid" for best performance
Royal TSX (Free/Pro)¶
Multi-protocol connection manager for IT professionals.
Installation¶
Features¶
- RDP, VNC, SSH, SFTP in one app
- Credential management
- Connection folders
- Tabbed interface
- Team sharing (Pro)
When to Use¶
- Managing multiple servers
- Need SSH + RDP in one app
- Team environments
- Complex connection hierarchies
Connecting via Tailscale¶
Using MagicDNS¶
In Microsoft Remote Desktop: 1. Add PC 2. PC name: windows.tail-network.ts.net 3. Connect
Using Tailscale IP¶
Use 100.64.0.5 as PC name.
Connection Quality Settings¶
High Bandwidth (LAN/Tailscale Direct)¶
In Microsoft Remote Desktop: - Display: Full resolution - Color: 32-bit - Check "Enable all Mac shortcuts"
Lower Bandwidth (Relayed/WAN)¶
- Display: Scaled down
- Color: 16-bit
- Uncheck visual enhancements
Checking Connection Type¶
Tailscale shows connection type:
Multi-Monitor Setup¶
Microsoft Remote Desktop¶
- Edit connection
- Display tab
- Check "Use all monitors"
- Choose scaling option
Selective Monitors¶
Keyboard Mapping¶
Windows Keys on Mac¶
| Windows Key | Mac Key |
|---|---|
| Ctrl | Ctrl |
| Alt | Option |
| Win | Cmd (configurable) |
| Del | Fn+Del |
| Print Screen | Cmd+Shift+3 (local) |
Configure Windows Key¶
In Microsoft Remote Desktop: 1. Preferences > Keyboard 2. Select how Cmd maps
Options: - Windows key - Ctrl (for Ctrl+C, etc.)
File Transfer¶
Folder Redirection¶
- Edit connection > Folders
- Add local folder
- Access in Windows at:
\\tsclient\FolderName
Clipboard¶
Files can be copied via clipboard: 1. Copy file on Mac 2. Paste in Windows Explorer
Size limits apply (~2GB typically).
Audio Configuration¶
Remote Audio Playback¶
Default: Plays on local Mac
Settings: - Play on this computer (recommended) - Play on remote computer - Do not play
Microphone Redirect¶
- Edit connection
- Devices & Audio tab
- Enable microphone
Troubleshooting¶
Connection Refused¶
- Verify RDP is enabled on Windows
- Check Windows Firewall
- Test port:
nc -zv windows-ip 3389 - Verify Tailscale connection:
tailscale ping windows
NLA/CredSSP Errors¶
"An authentication error has occurred": 1. Ensure clocks are synchronized 2. Update client app 3. Check Windows updates 4. Temporarily disable NLA to test
Slow/Laggy¶
- Check connection type (direct vs relay)
- Reduce color depth
- Disable visual effects
- Check for network congestion
Black Screen¶
- Wait 30+ seconds (GPU init)
- Press Ctrl+Option+Del
- Try reconnecting
- Disable UDP:
- Add custom RDP file
- Add line:
networkautodetect:i:0
Keyboard Issues¶
- Check keyboard preferences in client
- Try different Windows key mapping
- Use on-screen keyboard for special keys
Recommended Configurations¶
Home Lab Windows VM¶
PC name: windows.tail-network.ts.net
Resolution: Same as local display
Color: 32-bit
Folders: ~/Documents, ~/Downloads
Audio: Play on this computer
Work Windows Server¶
PC name: server.company.com
Gateway: rd.company.com (if required)
Resolution: 1920x1080
Folders: None (security)
Clipboard: Enabled
Low-Bandwidth Remote¶
PC name: 100.64.0.x
Resolution: 1280x720
Color: 16-bit
Desktop background: Disabled
Smooth fonts: Disabled
Client Comparison Summary¶
| Need | Recommended |
|---|---|
| Standard use | Microsoft Remote Desktop |
| Also need VNC | Jump Desktop |
| Managing many servers | Royal TSX |
| Enterprise with Parallels | Parallels Client |
| Best performance | Jump Desktop (Fluid) |
| Free and works | Microsoft Remote Desktop |