Skip to content
Servey logoServey

How to control your Mac from your iPhone or iPad

By Janesh Kapoor · · Updated · 7 min read

There is a free way to do this that is already on both of your devices, and it works well right up until you leave the house. Here is how to set it up, exactly where it breaks, and why Servey - the app we make - exists to cover the part it cannot.

Frequently asked questions

How do I control my Mac from my iPhone?
Turn on Screen Sharing on the Mac first: System Settings, then General, then Sharing, then switch on Screen Sharing and note the .local address it shows you. Then install a VNC client on the iPhone from the App Store and connect to that address with your Mac account name and password. This is free and works on your own Wi-Fi. To reach the Mac from outside your home you need either a VPN back to your network or an app that handles the networking for you, such as Servey.
Can I control my Mac from my iPhone for free?
Yes, on your own network. macOS includes a VNC server, so switching on Screen Sharing plus a free or cheap VNC client on the iPhone costs nothing extra. What is not free is the away-from-home case: that needs either a VPN you set up and maintain, or a paid app that does NAT traversal for you.
Can I access my Mac from my iPhone when I am not at home?
Not with the built-in Screen Sharing on its own. It relies on .local addresses that only resolve on your own network, and your router will not accept unsolicited inbound connections from outside. The two working answers are a VPN or mesh VPN such as Tailscale back to your home network, or a purpose-built app like Servey that pairs your devices directly with no configuration.
Do I need a VPN to control my Mac remotely?
Only if you are using the built-in tools. Screen Sharing and SSH both need you to solve the network problem yourself, and a VPN is the safe way to do that - far safer than forwarding ports, which exposes VNC or SSH to automated scanners. Apps that bring their own peer-to-peer or relay layer, including Servey, Screens, Jump Desktop and RustDesk, remove the need for a VPN entirely.
Why does my VNC connection work at home but not on mobile data?
Because the address you are connecting to only exists on your home network. A .local name is resolved by Bonjour, which does not cross the internet, and your home IP address is both changeable and usually behind a router that blocks inbound connections. Many broadband customers are also behind carrier-grade NAT, where there is no inbound path to open at all. This is a networking limitation rather than anything wrong with your Mac or your client app.
Can I use a real terminal on my Mac from my iPhone?
Yes. Enable Remote Login in the same Sharing settings panel and connect with any SSH client from the App Store. Note that Screen Sharing and Remote Login are separate services, so turning one on does not turn on the other. Servey includes a genuine shell in the same app as the screen, one tap apart, so you do not have to switch between two apps.
Is controlling my Mac from my phone secure?
It depends entirely on how you connect. VNC over your own Wi-Fi is reasonable; VNC forwarded to the public internet is not, and should be avoided. A VPN or an app with end-to-end encryption between your own devices are both sound. Servey only pairs devices under your own account and encrypts the stream end to end between them when you are away from home.

Servey puts your Mac in your pocket. Launching soon.