remote desktop connection for mac

How to Create a Remote Desktop Connection on Mac

Updated on:  

Many reasons exist for establishing a remote desktop connection for Mac computers. More people are working remotely than ever before, and the ability to access and control physically distant computers is becoming increasingly important. Accessing personal files from work, helping a friend fix a problem, or using a work machine while traveling all require the ability to establish remote connectivity.

Unfortunately, starting with Mojave, versions of the macOS operating system no longer provide the Back To My Mac app. This tool furnished users with a simple way to create a remote desktop connection on Mac machines. There are, however, many other methods of connecting to a Mac remotely that can be used by users with any level of computing experience. We are going to show you one of the best ways to remotely access and control a Mac or Windows machine from another computer, your iPad, or an iPhone.

How to set up a remote desktop connection for Mac

The Microsoft Remote Desktop Protocol (RDP) is a popular method of establishing connectivity between two computers used by many third-party solutions like VNC. The protocol lets you access and control desktops, send documents to a printer, run apps, and share files or folders on remote Windows computers. We are going to provide you with the basics to get going with this tool. If you want more information, we suggest you check out this Microsoft support page.

But can you use Microsoft Remote Desktop on a Mac? The answer is yes. All you need is the Remote Desktop Client for Mac to connect to Windows computers from a macOS system. The Remote Desktop app is also available for iOS so you can connect to Windows machines from your mobile devices.

How to set up Windows remote desktop connection on Mac

Use the following steps to perform the basic configuration of Microsoft Remote Desktop for Mac:

  1. Download the Microsoft Remote Desktop client from the Mac App Store on the machine that requires remote access.

  2. Configure the Windows machine that will be accessed remotely for remote connections using the instructions on this Microsoft support page.

  3. Add a Remote Desktop connection or a remote resource. This could be the Windows computer you just configured or another available machine or resource. In a business setting, you may have a variety of RemoteApp and Desktop Connections based on your role in the organization.

Gaining access to resources

Once you have configured remote desktop from Mac to Windows, you will want access to resources. This can be accomplished by adding a feed to create a workspace that enables quick access to resources available to you. Use the following steps to subscribe to a feed.

  1. Select Add feed on the Remote Desktop for Mac main page.

  2. Enter the URL or email address that identifies the feed.

  3. Select subscribe.

  4. Sign in with your account credentials when prompted.

Based on how the server delivering the resources has been configured, you can use your email address to have the client search for a URL associated with that address. The following URLs can also be used with Windows 365 or Azure Virtual Desktop instances:

Windows 365 –

Azure Virtual Desktop –

Azure Virtual Desktop Classic –

A list of available resources will be displayed after you have signed in. Subscribing to a feed with a remote desktop from Mac to Windows 10 connection gives you access to updates in the resource list made by your system administrator. The resources you can access will often change over time to reflect an organization’s business objectives.

Exporting and importing connections

Remote desktop connection definitions can be exported and later imported so they can be used on different systems. Exported remote desktop configurations are saved in individual RDP files. They are easy to use and save time when setting up multiple remote desktops.

Exporting an RDP file

Export RDP file
  1. Right-click the selected remote desktop in the Connection Center.
  2. Choose Export.
  3. Select the location where the RDP file will be saved.
  4. Click OK.

Importing an RDP file

import RDP file
  1. Select Connections > Import from the app’s menu bar.
  2. Navigate to the location of the RDP file.
  3. Choose Open.

Adding remote resources

A remote desktop connection lets users access dedicated session-based desktops, virtual desktops, and RemoteApp programs. These remote resources are made available to the user community by being published using RemoteApp and Desktop Connections.

You need the URL that links to the Remote Desktop Web Access server. The server provides access to the RemoteApp and Desktop Connections and will display a list of available Desktop Connections and RemoteApps.

Use the following steps to add a remote resource to your workspace:

  1. Select + in the Connection Center.

  2. Choose Add Remote Resource.

  3. Provide the requested details for the remote resource:
    • • The URL of the Remote Access Web Access server or the feed URL. A corporate email address can also be used which forces the client to search for a server bound to that address.
    • • The user name and password that allow access to the Web Access server.
  4. Choose Save. The available remote resources will be visible and accessible in the Connection Center.

Accessing company resources with an RD Gateway

A Remote Desktop Gateway, also called an RD Gateway, is used to provide access from anywhere on the Internet to remote resources located on an internal network. Gateways can be created and managed from the app’s preferences or when you configure a new desktop connection.

Use the following procedure to configure a new gateway in Preferences:

RD Gateway
  1. Select Preferences > Gateways in the Connection Center.

  2. Click the + button at the bottom of the window.

  3. Enter the required information:
    • Server name – This is the name of the computer that will be used as the gateway. It can be an IP address, an Internet domain name, or the name of a specific Windows computer. Port information can be appended to the server name.
    • User name – Here you specify the user name and password required for the Remote Desktop Gateway to which you will be connecting. Choosing Use connection credentials supplies the same name and password used for the remote desktop connection for the gateway.

Customizing the display resolution

The following steps enable you to customize your display resolution:

  1. Select Preferences in the Connection Center.
  2. Choose Resolution and then +.
  3. Enter the desired height and width and click OK.

You can delete the customized resolution by selecting it and choosing -.

Managing user accounts

User account used for connecting to desktops or remote resources can be saved for reuse. User accounts are created and managed in the Remote Desktop client. Use these steps to create a user account:

  1. Select Settings > Accounts in the Connection Center.

  2. Click on Add User Account.

  3. Enter the user name that will be saved for use with a remote connection. You have a choice of formats and can use user_name, domain\user_name, or

  4. Save the password associated with the account. All accounts need to have a password when connecting remotely.

  5. You can set a descriptive or friendly name to easily identify the account.

  6. Click Save and then choose Settings.

Configure displays to have separate spaces

Users running macOS X 10.9 can ensure that Displays have separate spaces by selecting the appropriate checkbox in System Preferences > Mission Control. This setting also needs to be configured in the Remote Desktop client.

displays have separate spaces

Drive redirection for remote resources

If the setting has been configured to enable it, remote resources can be used together with drive redirection. This feature lets you save files generated by remote apps to your local Mac or MacBook. Your home directory is always used as the redirected folder, and you can use Finder to access locally saved files. In the remote session, the folder appears as a network drive.

Customizing Remote Desktop session toolbars

You can customize Remote Desktop toolbars to make it easier to access the apps and resources you use most often. Use the following steps to add items to a Remote Desktop toolbar.

  1. Select View > Customize Toolbar in the remote desktop. Another method is to use the Control-click keystroke combination on the toolbar and then select the option to customize it.

  2. Drag the items you want or a default set to the toolbar.

  3. You can display the items as icons, text, or both. Make your selection and then click Done.

Using keyboards in Remote Desktop

Mac and Windows keyboards offer the same functionality using different key combinations and keyboard layouts. Examples include:

  1. The Mac’s Command key is equivalent to the Windows key.

  2. Ctrl+keystroke combinations on Windows equals Command+keystroke on a Mac.

  3. Function keys on a Mac are accessible by pressing and holding the FN key.

The default is for the remote session to use the same keyboard locale as the operating system running the client. If this is not the case in your remote session, you may need to manually change the keyboard setting on the remote computer. You can obtain more information about keyboards and locales on this support page.


What is a Remote Desktop Gateway?
A Remote Desktop Gateway is a Windows server role that employs RDP to establish secure encrypted connections. The Gateway acts as a sort of VPN by providing point-to-point remote desktop connections.
What does an "Insufficient privileges" error message mean?
This error indicates that you are attempting to access a session for which you do not have the proper privileges. This happens if you try to connect to the console or another admin session. Turn off the console switch in the remote desktop/’s advanced settings to resolve this issue. If that doesn’t work, you will need to engage a system administrator to solve the problem.