This article was co-authored by wikiHow staff writer, Nicole Levine, MFA. Nicole Levine is a Technology Writer and Editor for wikiHow. She has more than 20 years of experience creating technical documentation and leading support teams at major web hosting and software companies. Nicole also holds an MFA in Creative Writing from Portland State University and teaches composition, fiction-writing, and zine-making at various institutions.
There are 9 references cited in this article, which can be found at the bottom of the page.
This article has been fact-checked, ensuring the accuracy of any cited facts and confirming the authority of its sources.
This article has been viewed 1,245,391 times.
Learn more...
Connecting to a Mac with VNC lets you log in remotely and control the desktop. To use VNC, you'll need to enable it on the Mac that's accepting connections (the host), which is easy with macOS's built-in Screen Sharing and Remote Management tools. This wikiHow guide teaches you how to set up VNC on a Mac and log in remotely using a VNC viewer on any device.
Quick Steps
- Open System Settings and select Sharing.
- Select Screen Sharing and check the box.
- Click the Info icon (the "i" in a circle).
- Select VNC viewers may control screen with password.
- Select All users from the "Allow access for" menu.
- Click Done.
- Use a VNC viewer on another device to connect to this Mac.
Steps
Enabling VNC
-
Click Sharing. If prompted, enter the username and password you use to access your Mac.Advertisement
-
Enable Screen Sharing. To do this, select Screen Sharing in the left panel, then check the box beside it.
- If the VNC connections you're accepting are coming from users with the Apple Remote Desktop app, you'll need to select and enable Remote Management instead. Not that most other VNC viewers will not work if Remote Management is enabled, and you cannot enable Screen Sharing and Remote Management at the same time.[2]
-
Click the small "i" in a circle and select your VNC options.
- Check the box next to VNC viewers may control screen with password, then create a unique password others can use to connect to this Mac. For the Screen Sharing option, which is used by most VNC viewers, this is the only option others can use to connect to this Mac.
- If you want to allow those who connect with a VNC viewer to also control your Mac's screen, check the box next to "Anyone may request permission to control screen" as well.
-
Choose who can access your Mac's desktop.
- If you're using Screen Sharing so non-Mac devices can connect with VNC, select All users from the "Allow access for" menu—this allows people to connect via VNC using the password you set.
- If you're using Remote Management, you can choose Only these users to select specific user accounts that can connect. This option is best if those connecting are using Apple Remote Desktop and have user accounts on this Mac.
-
Click Done. VNC is now enabled for this Mac.
- To see the VNC connection address for this Mac, click the small "I" in a circle next to Screen Sharing. It should look like vnc://example.address.[3]
Connecting with VNC
-
Open a VNC client on another computer. If you don't have a VNC viewer, you have many to choose from.
- On Windows or Linux, try TightVNC Viewer, a free, open-source VNC viewer that makes it easy to connect to a Mac with VNC.[4]
- You can also try RealVNC, a VNC Viewer that works on Windows, Mac, Linux, Raspberry Pi, iOS, and Android. The Lite version is free for personal use.[5]
- Remote Ripple is another free VNC viewer that works on Windows, Mac, Android, iPhone, and iPad.[6]
-
Enter the address of the Mac you want to connect to. Type vnc://, followed by the IP address of the computer to which you want to make a connection. If you're on the same network as the Mac you're connecting to, you can replace the IP address with the Mac's hostname (Example: vnc://mymac).
-
Enter your username and password (if required) and click Connect. Or, depending on the viewer, you may need to click Connect before entering a username and/or password. Once you're authenticated, you'll see the Mac's desktop.
Troubleshooting
-
Check the firewall settings on the server Mac. TCP port 5900 must be open for a Mac to accept VNC connections.[7] If it's not open, nobody will be able to connect with their VNC viewer.
-
Enable Screen Sharing instead of Remote Management (or vice-versa). In most cases, unless the client computer is using Apple Remote Desktop to connect to the host Mac, Screen Sharing should be enabled, and Remote Management should be disabled. The two cannot be enabled at the same time.
- On the VNC server, go to Apple menu > System Settings > Sharing, remove the checkmark next to "Remote Management" if present, and then check the box next to "Screen Sharing."
- If you set up your connection preferences for Remote Management (allowed users, passwords, etc.), you'll need to set them up again for Screen Sharing.
- In some cases, your VNC viewer may actually require Remote Management instead of Screen Sharing. In this case, do the opposite—turn off Screen Sharing, then enable Remote Management.[8]
-
Make sure the VNC server isn't asleep. If the Mac you're trying to log into is asleep, it cannot accept VNC connections. You can adjust your Mac's sleep settings in System Settings > Battery (MacBooks) or System Settings > Energy Saver (Mac desktops).[9]
-
Use a VNC password instead of a user account. If a user cannot connect to the Mac with their username and password, create a VNC password and use that password to connect instead.
Expert Q&A
Tips
-
Remote Management offers plenty of customization options for managing multiple Macs.Thanks
-
To keep your VNC-enabled Mac secure, only accept local connections and establish an ssh tunnel from the client machine. This way, all VNC packets between the client and server will be encrypted.Thanks
References
- ↑ https://support.apple.com/guide/remote-desktop/virtual-network-computing-access-and-control-apde0dd523e/mac
- ↑ https://support.apple.com/guide/mac-help/turn-screen-sharing-on-or-off-mh11848/mac
- ↑ https://support.apple.com/guide/mac-help/find-your-computers-name-and-network-address-mchlp1177/14.0/mac/14.0
- ↑ https://www.tightvnc.com/faq.php#macosx
- ↑ https://www.realvnc.com/en/connect/plan/lite/
- ↑ https://remoteripple.com/
- ↑ https://support.apple.com/guide/mac-help/change-screen-sharing-connection-settings-mac-mchl67d5398b/mac
- ↑ https://support.apple.com/guide/remote-desktop/set-up-a-computer-running-vnc-software-apdbed09830/mac
- ↑ https://support.apple.com/guide/mac-help/set-sleep-and-wake-settings-mchle41a6ccd/14.0/mac/14.0
About This Article
Reader Success Stories
-
"Clarified my own ideas about which method to use (client)."