If a friend or relative is struggling with a problem on their iPhone, iPad or Mac, or just wants to show you something cool or weird that the device is doing, but you can't be there, screen sharing becomes your best friend. A friend in need with a broken Mac is a friend indeed, and you can earn a lot of brownie points by fixing it remotely.

It's not always possible to pop round and help a friend or family member out, but these days it's easier than ever to help them remotely. A macOS feature called Screen Sharing enables you to troubleshoot someone's Mac problem from the comfort of your own home (and Mac). With Screen Sharing you can view your friend's screen, and highlight the buttons and icons they need to use to fix it.

Alternatively, perhaps you are looking for a way to share a presentation on your Mac to your collegues' iPads or iPhones. We'll look at some apps that can allow you to do this below. You may also want to share your Mac's screen to your iPad - in which case a new feature arriving in macOS Catalina in 2019 will interest you. You can read all about How to use an iPad as a second screen for your Mac here. When the new feature arrives you will be able to either mirror your Mac's screen onto your iPad - basically gaining access to macOS on your iPad - or you could extend your screen to the iPad, for extra space and the addition of touch screen functionality on your Mac!

In this feature we're going to look at a number of ways to view the screen of a Mac from another Mac, an iPad, or an iPhone.  For broader advice on this subject see How to access a Mac remotely. Additional reporting by Lucy Hattersley and Keir Thomas.

Method 1: Use Screen Sharing on a Mac

If you're both on Macs, the easiest way to access and control your friend or colleague's screen is to use the screen-sharing feature built into macOS.

  1. Run a Spotlight search (Cmd + Space) and enter 'screen sharing' - it'll offer to autocomplete once you've typed in the first couple of letters. Double-click the icon on the right to launch the feature.

    How to share screens on Mac, iPad & iPhone: Mac Screen Sharing

  2. A dialogue box will appear with a single field, labelled 'Hostname or Apple ID'. Enter your mate's Apple ID. An invitation will be sent to them. (In fact, if your Contacts file for that person includes the correct email address, you can just type the first couple of letters of their name, and then select them from the autocomplete options presented. Contacts who are set up correctly for this will have their names highlighted in blue.)

    How to share screens on Mac, iPad & iPhone: Screen Sharing

  3. The invitation will appear as a notification on your colleague's Mac; they should click Accept.

    How to share screens on Mac, iPad & iPhone: Mac Screen Sharing

  4. Then select either 'Control my screen' or 'Observe my screen' (depending on whether they want you to be able to see what's going on or actually control their Mac) and then Accept.

    How to share screens on Mac, iPad & iPhone: Mac Screen Sharing

  5. Your colleague's desktop will appear on your desktop as a window. (If they're using two monitors, as is the case below, this window will be double-width.) If your colleagues selected 'Control my screen', you can actually click on the windows and icons inside Screen Sharing and control the other Mac directly. This enables you to fix any problems yourself.

  6. In Control Mode you will find that performance is affected by the speed of both your networks, and the other person's internet connection. So you may have to be patient. (By default, Screen Sharing adjusts the quality depending on the performance of the network.)

    How to share screens on Mac, iPad & iPhone: Mac Screen Sharing

  7. You can zoom in and out, and if you wish to upgrade your privileges from observing to controlling, you can click the lefthand option (a cursor inside circles) at the top left of the window, labelled Control. This will send a further request that your colleague can accept or decline. (If this isn't displaying, click View > Show Toolbar in the menu.)

    How to share screens on Mac, iPad & iPhone: Mac Screen Sharing

  8. When you're finished, click on the Screen Sharing icon in either Mac and choose End Screen Sharing.

Method 2: Access a Mac with Messages

You can also troubleshoot a friend's Mac using the Screen Sharing feature in Messages. Screen Sharing has been a feature of iCloud, and before that MobileMe, for a number of years. But back when Mac OS X Mavericks launched, Apple extended this to include your friends. With Screen Sharing you do not remote control the other Mac directly, but you can view the display and highlight parts of the screen while talking your friend through the fix.

Here's what you need to do.

  1. You both need to sign into iCloud (so you both need to have Apple IDs and know your password). Click on System Preferences > iCloud and make sure you're signed in (if not, enter your Apple ID and Password and click Sign In). Click on Create Apple ID if you don't have one. Your friend will also need an Apple ID, and you will need to know what it is. To find out their ID, you could talk to them using FaceTime, and ask them to click System Preferences > iCloud and read out the email under their name (it often, but not always, is an iCloud.com email address). Once you're signed into iCloud and have your friend's Apple ID you're good to go.
  2. Open Messages on your Mac. Tell your friend to open the Messages app on their Mac too.
  3. Click New Message and Enter their Apple ID into the To field (you can also click on them in the Messages Sidebar if you have previously been using Messages to chat to them).
  4. Click Details in the top-righthand corner.

    How to share screens on Mac, iPad & iPhone: Activate Screen Sharing

  5. Click on the Share Screen icon (two small rectangles).
  6. Choose Ask To Share Screen from the Drop Down Menu. Share Screen Messages
  7. The other person will get a notification asking to share their screen. Tell them to click Accept. If you are not in their contacts they will also have to click on Accept in a warning screen.
  8. A window will appear on your desktop displaying their screen. Meanwhile an icon appears in their Menu bar with an alert saying "[Person] is viewing your screen.
  9. Click on the window (displaying their screen) using your mouse to highlight part of their display with a spotlight circle. This can be used to point out parts of the screen that they need to click on.
  10. Use this highlight while talking to them on the phone, or FaceTime, to guide them through the operating system and show them which buttons to click and menu options to choose.

How to share screens on Mac, iPad & iPhone: Use Observe Mode to highlight parts of the screen

Method 3: Remote access a Mac using Chrome Remote Access on an iPad/iPhone

If you're using an iPad (in particular) or an iPhone (if you think you'll be able to make our any detail on the smaller screen) then using remote access to view and control what's on your friend's Mac is a good option. And one of the best ways to remote-access a Mac from an iPad is to use Google's free Chrome Remote Access service, which lets you remotely use Mac programs from an iOS device.

It's quite an involved process to set it up the first time, but easy if you want to do it again in future. You'll need the Google Chrome web browser for Mac, and a Google account. If you haven't got these already, you can download Chrome here and sign up for a Google account here.

How to screen share Mac, iPhone & iPad: Chrome Remote Access

How to set up Chrome Remote Desktop on a Mac

  1. Open Chrome and go to Chrome Remote Desktop on the Chrome Webstore.
  2. Click Add to Chrome, then Add App.
  3. Click Allow, then Continue.
  4. Hit Get Started under My Computers, and select Enable Remote Connections, Accept and Install, then OK.
  5. Double-click the chromeremotedesktop.dmg file in your Downloads folder, then double-click the Chrome Remote Desktop Host.pkg icon that appears in Finder. Click Continue, Install, enter your Admin password and click OK. Click Close.
  6. Return to the Chrome Remote Desktop window and click OK. Enter a memorable pin and click OK.
  7. The Chrome Remote Desktop Host Preferences window will open. Click the lock icon. Enter your Admin password (click OK) and your PIN (click Enable).
  8. Click OK in the Chrome Remote Desktop window. Close the Chrome Remote Desktop window, Chrome Remote Desktop Host Preferences window, and Google Chrome windows.

How to set up Chrome Remote Desktop on an iPad or iPhone

  1. On your iPad, you'll need to download the Chrome Remote Desktop app.
  2. Open the app, tap Sign In and enter your Google ID (the same Google ID as the one you logged into on the Mac)
  3. Select the appropriate Mac computer in the My Computers window. Enter the PIN we chose earlier and tap Connect.
  4. There are some other excellent iPad remote-control apps out there, but most of them charge a monthly fee, which is why we return to Chrome Remote Access.
  5. We look at this approach in more detail in a separate article: How to remote access a Mac from an iPad for free

Method 4: View Mac on iPad or iPhone with VNC Viewer

Accessing a computer on the same network as your iPad, iPhone or iPod touch is usually just a matter of entering the local network IP address or computer name when prompted in the apps discussed below.

However, accessing your computer from outside the home or office is more complicated. You'll need to configure your router so that the relevant ports are passed through to the computer you want to connect to. You'll find guides online.

It's also wise to configure a dynamic DNS service so that you can connect via a hostname rather than an IP address, which is prone to changing. Examples of dynamic DNS services include NoIP and DuckDNS, which are free of charge, but how they're configured is again outside the scope of this article. There's many guides available online - just search using your router model number and "dynamic DNS".

How to set up your Mac and iPad for screen sharing

macOS uses the established Virtual Network Computing (VNC) protocol to share a desktop remotely, so any iOS app that supports VNC will work. There are quite a few of these, in fact, but one of the best that also happens to be free is VNC Viewer.

  1. Before using VNC Viewer you'll need to configure the Mac you want to connect to: put a tick alongside Screen Sharing in the Sharing component of System Preferences.
  2. Click the Computer Settings button and ensure there isn't a tick alongside either of the two headings you see.
  3. Note the address listed beneath the heading that reads Screen Sharing: On. You'll need it to connect in a moment. It's also a good idea to note your Mac's IP address in case using this address doesn't work - click the Apple menu, hold down Alt (Option on some keyboards), and click System Information.
  4. In the window that appears click the Network heading in the list at the left, and look alongside either Wi-Fi or Ethernet at the right depending on which your Mac is using.

How to share screens on Mac, iPad & iPhone: VNC Viewer

How to connect to your Mac (or PC) from iPad or iPhone

  1. On the iOS device open the VNC Viewer app and click the plus icon at the top right. In the dialog box that appears, type the address you discovered in the paragraph above, and in the name field type something memorable and identifiable such as Mac Desktop.
  2. Click Done, and then the Connect button. You'll be warned you're using an unencrypted connection. This is unfortunate but there's no way to avoid it, so tap the Connect link at the top right of the window.
  3. You'll then be prompted for the username and password of the Mac account you want to log into. You should type the "short" version of your username - usually your first name, or the first whole word of the longer version of the username.
  4. You'll connect immediately and see a tips panel showing some control tricks. However, in short, the mouse cursor is represented by a small dot and you "shove" it around - push up on the screen, for example, and wherever the mouse cursor happens to be it will also move up. It can take a bit of getting used to. Tapping on the screen is the equivalent of clicking. Use the pinch-expand gesture to zoom in and out of the desktop.
  5. To make a keyboard appear for typing, tap the keyboard icon on the toolbar at the top of the screen.
  6. To disconnect from the remote Mac, tap the X icon on the toolbar.

How to share screens on Mac, iPad & iPhone: VNC Viewer

If you want to connect to a Linux desktop, you can install a VNC server package (just check your distro's package archive), and the same VNC Viewer app can be used to connect as described above.

Method 5: Connect to Windows computers from iPad or iPhone

Microsoft has a surprising number of apps available for iOS and one of them is Microsoft Remote Desktop. This lets you remotely connect to the desktop of Windows computers. It's free of charge.

In typical Microsoft fashion not all versions of Windows have Remote Desktop compatibility built in; you can read a list of compatible OSes here.

  1. Before using Remote Desktop you'll need to ensure it's activated on the Windows computer you want to access. This can be done by clicking Start and typing Allow Remote Access To Your Computer.
  2. Then click the entry that appears in the results, and click Allow Connections Only From Computers Running Remote Desktop with Network Level Authentication (More Secure).

    How to share screens on Mac, iPad & iPhone: Connect to remote Windows computers

  3. Then click OK.
  4. You'll also need to know the IP address of the Windows computer. Click Start, then type cmd. In the DOS box that appears, type ipconfig and hit Enter. In the output, look for the line that reads IPv4 Address and make a note. Then close the DOS box.
  5. Start the Microsoft Remote Desktop app on your iOS device and click the plus button in the top right, then select Add PC or Server. In the PC Name field, type the IP address you noted earlier. Tap the User Name field, then tap Add User Account. Now type the username and password of the Windows computer you want to access, and tap Save, and then Save in the parent dialog box. Then tap the icon for your new connection. You'll be asked immediately if you want to accept the security certificate. Tap the switch alongside Don't Ask Me Again and then tap Accept.

    How to share screens on Mac, iPad & iPhone: Connect to remote Windows computers

  6. You'll see the remote PC's desktop and your fingertip moves the mouse cursor. To switch to touch controls, as if using a touchscreen PC, tap the IP address toolbar at the top of the screen, and select the option at the bottom right on the sidebars that appear. To bring up a keyboard for typing, tap the keyboard icon in the toolbar at the top of the screen.
  7. To disconnect, tap the toolbar and then tap the X at the left of the thumbnail listing at the left of the screen.

Method 6: Just use FaceTime

If all of this feels like too much of a hassle, don't forget you can always fall back on the simple option. If you're both using Macs and you want to see what's happening on their screen, why not just get them to start a FaceTime call with you, and then point the camera at the Mac screen?

Obviously this approach doesn't allow you to actually access or control the screen, and if you want to see what's going on in really precise detail it's not the best option. But if they just want to show you something weird, the simplest approach may well be the best.