How to control an Android phone from a Mac
The free way is scrcpy. It shows your Android phone's screen in a window on your Mac and lets you tap with the mouse and type with the Mac keyboard. It needs a cable the first time, USB debugging turned on in the phone's developer options, and Homebrew or a download on the Mac. It does not need an account or an app on the phone. The Relay, which publishes this guide, does not control the phone from a Mac, so if remote control is what you want, scrcpy is the tool.
Publisher note: The Relay publishes this guide and is one of the products discussed. Details about other products come from each maker's own pages, checked on 26 October 2026. Prices and features change, so confirm before you buy.
What does scrcpy do?
Its GitHub page says it "mirrors Android devices (video and audio) connected via USB or TCP/IP" and lets you control them using your computer's keyboard and mouse. It says the phone "requires at least API 21 (Android 5.0)," that it does not require root access or an app installed on the device, and that there is "no account, no ads, no internet required." It runs on Linux, Windows, and macOS under the Apache-2.0 licence. The version listed on the page on 26 October 2026 is v5.0.1.
For background, see what is scrcpy. For a wider view of screen options, see mirror Android to a Mac.
How do I set it up on a Mac?
- Install it. scrcpy's macOS page gives
brew install scrcpy, and says you needadbon your PATH, withbrew install --cask android-platform-toolsif you lack it. Our install guide walks through it. - Turn on developer options and USB debugging on the phone. Menu names differ by maker; the guide what is USB debugging and the Android developer docs show where to look.
- Plug the phone into the Mac and approve the debugging prompt on the phone. If the Mac asks to approve the USB accessory, allow it.
- Run
scrcpyin Terminal. The phone's screen appears in a window.
scrcpy's own page says: "Make sure you enabled USB debugging on your device(s)," with an exception for OTG mode, where debugging is not required. For a wireless connection, see scrcpy over Wi-Fi.
How do I control the phone once it is open?
Per scrcpy's control page:
- Mouse and keyboard. Clicks act as taps, and keys are sent to the phone. Its keyboard page says the default mode "works everywhere, but it is limited to ASCII and some other characters." Other modes simulate a hardware keyboard:
--keyboard=uhidworks over TCP/IP, while--keyboard=aoais USB only. Foruhidyou must match the phone's keyboard layout to the computer's. - Pinch and rotate. Gestures are simulated with Ctrl or Shift plus a mouse drag.
- Clipboard. "Any time the Android clipboard changes, it is automatically synchronized to the computer clipboard." Auto-sync can be turned off. The page warns that pasting from the Mac into the phone makes the content readable by any Android app, so avoid pasting passwords this way.
- Control without mirroring. Run with
--no-video --no-audioto control the device without showing the screen. - View only.
--no-controlturns off input so you can watch without touching.
What are the limits?
- scrcpy connects over USB or TCP/IP, so the phone must be on the cable or on a network the Mac can reach. It is not a cloud service for a phone somewhere else.
- Keyboard input in the default mode is limited to ASCII and some other characters, per scrcpy's own page, so some languages need another mode.
- We have not tested every app. Test the ones you care about before relying on it.
- USB debugging is a developer feature that gives a connected computer wide access, so turn it off when you are done and only connect computers you trust.
What are the other options?
| Option | What it is | Notes |
|---|---|---|
| scrcpy | Free, open source mirror and control | Cable first; no account |
| KDE Connect | Free, open source | Its wiki describes a touchpad and keyboard feature, but its README says non-Linux platforms are not officially supported. See KDE Connect on Mac |
| AirDroid Personal | Free and paid plans | Check its pricing page |
| Samsung DeX | Samsung's desktop mode | A 2021 report says Mac support ended in January 2022; see Samsung DeX on Mac |
| The Relay | Not a remote-control tool | No mirroring or control of the phone |
When is The Relay the better choice?
When the job is not controlling the phone but getting its content to the Mac. It copies the clipboard both ways, moves files over your network, shows texts and login codes, notifications, and calls on the Mac, and makes the phone a webcam. One subscription through Google Play covers your phone and your Mac, with a 7-day free trial. You can use scrcpy for the screen and The Relay for everything else. See The Relay vs scrcpy.
Questions people ask
Can I control my Android phone from a Mac without a cable?
Yes, scrcpy can connect over TCP/IP. The setup differs by Android version, so follow scrcpy over Wi-Fi.
Do I need to root my phone?
No. scrcpy's page says it does not require root access or an app installed on the device.
Can I just watch without touching?
Yes. scrcpy's control page says --no-control disables everything that can interact with the device, so you get a view-only window.
Is scrcpy safe?
It is open source under Apache-2.0, and it says it needs no account. Download it from its GitHub page or Homebrew. See is scrcpy safe.
KEEP READING
What Is scrcpy? The Free Android Screen Mirroring Tool Explained
scrcpy is a free, open-source program that shows an Android phone's screen on a computer and lets you control it. What it does, how it works, and whether it is safe.
scrcpy on Mac: How to Install and Run It, Step by Step
How to install scrcpy on a Mac with Homebrew, MacPorts, or the official download, set up adb and USB debugging, and run it for the first time. Current as of v5.0.1.
Mirror Android to Mac: scrcpy Setup and What Else Works
The free way to mirror an Android phone to a Mac and control it is scrcpy. Install steps for macOS, the USB debugging setting it needs, wireless mode, and other options.
scrcpy Wireless on Mac: Three Ways to Mirror Without a Cable
Run scrcpy on a Mac over Wi-Fi: the one-command --tcpip route, the manual adb route, and Android 11 wireless debugging with no cable, and fixes when it will not connect.
The Relay vs scrcpy: Phone Screen, or Clipboard, Codes, and Files?
The Relay vs scrcpy for an Android phone and a Mac: scrcpy mirrors and controls the screen for free; The Relay syncs clipboard, codes, files, and calls. Which one?