Recently, we published a how-to guide titled “Three ways to remotely access and control a Mac“. As the title suggests, we outlined three ways — Back to My Mac, Apple Remote Desktop, and Parallels Access — to access and control a remote Mac. At the tail end of that post was a request for readers to add their suggestions for other remote control solutions, and we were amazed at the response. This post outlines many of the suggestions in those comments, and if you were one of the readers who provided a solution, please check out the bottom of this post…
macOS Screen Sharing
This suggestion completely surprised me, as I either had never heard of it or had forgotten about it in the years since I was an Apple consultant. But as reader Chris pointed out, there’s a Screen Sharing app hidden deep in the dusty basement of macOS that is used by Apple’s own support personnel to remotely control Macs.
The app can be found in /System/Library/CoreServices/Applications. This is the System library, not the User library. To find the app, open a Finder window, scroll down to the Devices, then click on the name of your Mac. In the Finder window will be icons for Macintosh HD (or whatever your Startup Volume is named), any external drives, “Network” and Remote Drives — if you don’t see Macintosh HD, go to Finder Preferences, Sidebar, and check the box next to the drive name to add it to the Finder sidebar. Double-click the Macintosh HD icon, then open the System folder, then the Library folder, and finally the CoreServices folder (see image below):
Inside the CoreServices folder is an Applications folder, and there you’ll find an app icon for Screen Sharing. That’s the app we’ll using. Double-click the Screen Sharing icon, and all you’ll get is this small dialog:
On a local network, entering the hostname is probably the easiest way to connect to another machine. To find a Mac’s hostname, launch System Preferences, then open Sharing. You’ll see the name of the Mac listed at the top, and just below that will be an name followed by “.local”. That’s the hostname (for example, “Barbaras-imac.local”). While you’re in the Sharing System Preferences pane, be sure to click the Screen Sharing service check box on the left side. This turns on the Virtual Node Controller (VNC) service on your Mac (see image below):
Now to control that other Mac, here’s all you need to do. In the Screen Sharing app, just type in the hostname or the Apple ID that is associated with that Mac. You may be asked to enter the User ID and password for that remote Mac, and once that is done, the other Mac’s screen appears on your Mac (screenshot below):
What’s even more easy? Just connecting via an Apple ID. To do this, enter the Apple ID of the Mac’s owner into the Screen Sharing app, and the other Mac receives a request to allow sharing (image below):
Once that person accepts the invitation, they have an opportunity to allow others to control or just observe their Mac (see image below):
I tried this with my elderly father, who needs assistance with his MacBook Air on occasion. It’s quite easy to set up initially for another person by enabling screen sharing, and once set up, I can request to control his Mac when he needs help. The only negative in this situation is that someone must be at the “receiving” end of the connection.
Team Viewer was the next most popular suggestion, with multiple readers suggesting this commercial service. Not only does Team Viewer allow remote control of Macs, but it’s one of the only solutions that also provides a way to remotely control iOS devices. It’s free for personal use, which means that helping out a friend or relative doesn’t require a pricy license.
After downloading and installing the Team Viewer app on both Macs, sign up for a free account so that you can associate a Mac with a particular email address. You’ll need to verify that email address by clicking a link in a mail message that is sent to you and may also need to add the Mac to a “trusted devices” list on the Team Viewer website, but once that’s done, connecting to and controlling the remote Mac is quite simple.
Just launch Team Viewer, and a screen similar to that seen below shows up (see screenshot below):
To allow remote control of this Mac, I would give “Your ID” to the person who is trying to control my Mac. The opposite is true as well. If I want to connect to a remote Mac, I ask that person for their ID and click Connect to Partner. For test purposes, I installed the iOS client onto my iPhone 7 Plus and then used it to control my Mac (see screenshot below):
Team Viewer does certain things to speed up the connection, such as turning the wallpaper of the Mac being controlled to a single color. It works very well, and I can see why it was a favorite of many readers of The Rocket Yard. One nice thing is that the remote machine does not need to be attended in order to take control, and the app can also be used to transfer files between machines.
VNC (includes RealVNC, Jump Desktop, Screens VNC, Splashtop Personal, Chicken)
Many of the solutions that were suggested involve Virtual Node Controller (VNC), a service that’s built into macOS and is actually the service behind Screen Sharing. Due to the number of different methods of installing and configuring many of these apps, I won’t go into detail on each. Instead, I’ll just provide links for downloading the various apps.
RealVNC : Free to download and use for personal use, RealVNC is limited to 5 remote computers and 3 users.
Splashtop Personal: This VNC client is free if you wish to control Macs that are on the same network as yours. Download the macOS client here or the iOS app ($1.99 on sale, with in-app purchases for remote control). If you require control off of your local network, there’s a subscription available for $16.99 per year.
Chicken of the VNC (AKA “Chicken”): This is a VNC client that’s been available for years and a Sourceforge open source project. As such, it’s a bit of a work in progressing requires some work to get things set up. For example, it may be necessary to use something like Port Mapper ($4.99) to configure port forwarding so that you can connect to that remote Mac.
Google Chrome remote extension: The Google Chrome Remote Extension is perfect if you and the remote Mac use the Google Chrome browser. The browser is a free download from the Chrome Web Store, and once it’s installed, it’s simple to use your Google account to log into those other apps for remote support. It also works well if you wish to control a Mac from an Android smartphone or tablet and the Android client is found in the Google Play store.
A Rocket Yard Thank-You to:
- Chris (macOS Screen Sharing)
- James Theodorou (Real VNC, plus clarification on Screen Sharing and ARD)
- Reese Boyd (Jump Desktop)
- “Fastasleep” (Screens VNC)
- Steve Kruse (Logmein.com)
- Ed Glassgow (Splashtop Personal)
- John Roach (Schnitz Remote Lite, Port Mapper, Chicken of the VNC, Google Chrome remote extension)
- Terry and Julian (Team Viewer)