Can you control a Mac from an iPhone?
Yes. For a remote with big buttons, music and volume controls, shortcuts and voice, run SofaDeck in the Mac's menu bar and scan its QR code with the iPhone camera; it opens in Safari, with no iPhone app. To see the whole Mac screen, turn on Screen Sharing in System Settings → General → Sharing and connect from a VNC app, and for slides Keynote has its own iPhone remote.
- Install SofaDeck on your PC (free)
- Scan the QR code with your phone
- Tap
Works on iPhone & Android — no app needed. Scan the QR code on your PC with the phone's camera and the remote opens in its browser. On Android you can also add the optional Google Play app.
Apple has plenty of links between the iPhone and the Mac, but most of them go the wrong way for this job. iPhone Mirroring shows your iPhone on the Mac; Universal Control pairs a Mac with an iPad. To make your iPhone control your Mac, you have three practical routes: built-in Screen Sharing, Keynote's own remote for presentations, or a button-and-voice remote such as SofaDeck. Here's what each does and how to set it up. (Want the Mac to control the iPhone instead? See how to control your iPhone from a Mac or PC.)
Option 1: Screen Sharing with a VNC app
macOS includes a screen-sharing server that speaks the standard VNC protocol. Turn it on under System Settings → General → Sharing → Screen Sharing, then connect from a VNC viewer app on the iPhone that supports macOS Screen Sharing, using the Mac's local address and your Mac account. You see and click the whole desktop. It's best for occasional tasks like approving a dialog or grabbing a file, and it's hard work on a small screen for anything long. Reaching the Mac from outside your home network needs a VPN or a remote-access service.
Screen Sharing settings that matter
- The address: click the info button next to Screen Sharing. macOS shows the address to connect to, in the form
vnc://192.168.x.x, and the Mac's name for the Finder sidebar. Type that address into the iPhone app. - Who may connect: in the same panel, "Allow access for" can be limited to your own user account. Keep it that way.
- Plain VNC apps: viewers that don't support Apple's login need "VNC viewers may control screen with password" under Computer Settings. Pick a strong password; VNC passwords are short by design.
- Keep the Mac reachable: a sleeping Mac may not answer. Turn on "Wake for network access" (System Settings → Energy on a desktop Mac, Battery → Options on a laptop) and keep a MacBook on power.
From outside your home
Apple removed Back to My Mac in macOS Mojave, so there's no built-in way to reach a Mac over the internet from an iPhone any more. The free route is Chrome Remote Desktop: install it on the Mac, allow it under Privacy & Security for Screen Recording and Accessibility when macOS asks, and connect from the iPhone app with the same Google account. The other route is a private VPN that puts the iPhone on your home network, then Screen Sharing as above.
Option 2: Keynote Remote for presentations
If you only want to move slides, Keynote on the iPhone can act as a remote for Keynote on the Mac, with the next slide and presenter notes on the phone. For PowerPoint or PDFs, see the guide to using a phone as a presentation remote.
Option 3: a button deck and voice remote with SofaDeck
SofaDeck runs from the Mac's menu bar (macOS 11 Big Sur or later, on Apple silicon or Intel) and serves a grid of big buttons to your iPhone's browser over your home Wi-Fi. There's no iPhone app to install and no account. Each button can open an app, file, folder or link, control music and volume, press keys, type text, and (with Pro) send shortcuts or run multi-step macros. Tap the mic to say "play", "volume 30", "open Music" or any button's name.
- Download the Mac version from the download page, open the DMG and drag SofaDeck to Applications. It's Developer ID-signed and notarized by Apple, so Gatekeeper lets it open.
- Start it. Click Allow when macOS asks about finding devices on your local network; without that, the iPhone can't connect.
- If you want buttons that press keys or shortcuts, allow SofaDeck under System Settings → Privacy & Security → Accessibility. The settings page shows whether it's allowed and links straight there.
- Scan the QR code from the menu-bar item with the iPhone camera and type the 6-digit PIN the Mac shows.
- In Safari, tap Share → Add to Home Screen so the deck opens full-screen from its own icon.
What works well from the couch or the desk
- Music and video: play/pause, next and previous use the Mac's media keys, so they reach Music, Spotify and most players.
- Volume and mute: "volume 30" sets the Mac's output volume exactly.
- Apps: SofaDeck imports your Applications folder for free, so "open Safari" or an app button works straight away.
- Shortcuts (Pro): Command and Option combos, such as a screenshot shortcut or your editor's export command. In a shortcut, Windows and Alt map to Command and Option on a Mac.
- Screen off, sleep, lock: sleep and shut down ask for confirmation on the phone first.
- Retro games (Pro): import your OpenEmu library and launch games by voice, the Mac counterpart to the LaunchBox remote on Windows.
- Screen view (Pro): the Mac's screen live on the iPhone, tap to click, two fingers to scroll and pinch to zoom, so you don't need a VNC app for quick looks at home. It's off until you allow it for a phone, the Mac shows a "Stop" bar while it runs, and it never runs on public Wi-Fi.
Two things are Windows-only for now: the phone trackpad and sending files from the phone. On a Mac, Screen view (Pro) is the way to point and click from the iPhone.
Which way fits which job
| Screen Sharing + VNC app | Keynote Remote | SofaDeck | |
|---|---|---|---|
| Best for | Seeing and clicking the whole desktop | Moving Keynote slides | Media, volume, apps, shortcuts, voice |
| On the iPhone | A VNC viewer app | Keynote | Safari, no app |
| Away from home | With a VPN | No | No, home network only |
| Cost | Built into macOS; viewer apps vary | Free | Free; Pro $9.99 once |
Going the other way: controlling your iPhone from your Mac
If you searched for this because you want the Mac to control the iPhone, that's Apple's iPhone Mirroring. It needs macOS Sequoia 15 or later and iOS 18 or later, a Mac with Apple silicon or the T2 security chip, and both devices signed in to the same Apple Account with two-factor authentication. The iPhone stays locked nearby while its screen appears in a window on the Mac. Apple's support page lists the current requirements and regions where it's available. For the Mac's own shortcuts on a deck, see Stream Deck for Mac.
Troubleshooting
- The iPhone can't load the deck: check both are on the same Wi-Fi (not a guest network), and that Local Network is on for SofaDeck under System Settings → Privacy & Security → Local Network.
- Buttons open apps but keys do nothing: Accessibility isn't allowed yet. After allowing it, quit and reopen SofaDeck.
- The mic button won't start: Safari needs the secure link. Trust SofaDeck's local certificate as the pairing page shows, or use the keyboard's dictation key in the text box.
Home network only. SofaDeck answers only devices on your local network. For control from anywhere, Screen Sharing over a VPN is the better fit.
Next steps on the Mac: Mac automation with Shortcuts and one-tap buttons and how to change and create Mac keyboard shortcuts.
Frequently asked questions
Does iPhone Mirroring let my iPhone control my Mac?
No. iPhone Mirroring in macOS Sequoia works the other way round: it shows and controls your iPhone from the Mac. Universal Control shares a keyboard and mouse between a Mac and an iPad, not an iPhone.
What permissions does SofaDeck need on a Mac?
Allow Local Network when macOS asks, so the iPhone can reach the Mac. Buttons that press keys, send shortcuts or type text also need SofaDeck to be allowed under System Settings → Privacy & Security → Accessibility. Launching apps, opening links and changing the volume work without it.
Does it work on Apple silicon and Intel Macs?
SofaDeck for Mac is a universal app for Apple silicon and Intel, and needs macOS 11 Big Sur or later. It's a Developer ID-signed, notarized download from sofadeck.com rather than a Mac App Store app, because the App Store's sandbox wouldn't let it control other apps.
Can I remotely access my Mac from my iPhone when I'm away from home?
Yes, but not with Apple's built-in tools alone: Back to My Mac, which used to do this, was removed in macOS Mojave. Use Chrome Remote Desktop (free, works over the internet), or put the Mac and iPhone on the same private VPN and connect with a VNC app to Screen Sharing. SofaDeck is home-network only.
Which VNC password does my iPhone app need?
Apps that support Apple's Screen Sharing log in with your Mac user name and password. Apps that only speak plain VNC need a separate VNC password: on the Mac, open System Settings → General → Sharing, click the info button next to Screen Sharing, then Computer Settings, and turn on 'VNC viewers may control screen with password'.
Quick answers to related questions
- Can I use my phone as a mouse for my PC?
- Can I use my phone as a trackpad?
- Can I use my phone as a keyboard for my PC?
- Can I control my Windows PC from my iPhone?
- Can I control OBS from my phone?
- What are the best cheap Stream Deck alternatives?
- What's the best HTPC controller or home theater PC remote?
- How do I connect Spotify from my phone to my laptop?
- How do I control YouTube on my PC from my phone?