scrcpy wireless on Mac: how to mirror Android without a cable
Yes, scrcpy works over Wi-Fi on a Mac. The simplest way is to plug the phone in once, run scrcpy --tcpip in Terminal, wait for the window, and unplug the cable: scrcpy switches the phone to network mode by itself. If your phone runs Android 11 or later, you can skip the cable completely by pairing through Wireless debugging in Developer options. Either way, the phone and the Mac must be on the same Wi-Fi network.
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 25 October 2026. Prices and features change, so confirm before you buy.
These steps follow scrcpy's connection documentation as of scrcpy 5.0.1, and Google's adb documentation. On 25 October 2026 Homebrew's current Android platform tools, which provide adb, were version 37.0.1.
What do I need first?
- scrcpy working over USB. If you have not installed it yet, start with scrcpy on Mac. Wireless problems are much easier to solve once the cable version works.
- USB debugging on, as set up in that guide.
- The phone and the Mac on the same Wi-Fi network. scrcpy's connection page says the device "must be connected on the same network as the computer". Guest networks and some office networks block devices from reaching each other. Google warns that "not all access points are suitable".
Which wireless method should I use?
| Method | Cable needed? | Android version | Best for |
|---|---|---|---|
scrcpy --tcpip | Once, to start | Any that scrcpy supports | Most people |
Manual adb tcpip 5555 | Once, to start | Any | Seeing each step, or when the automatic route fails |
| Wireless debugging pairing | Never | Android 11 or later | No cable at hand, or a phone with a broken port |
Google's adb page says the cable-first route is the "only option available on Android 10 and lower".
Method 1: How do I use scrcpy --tcpip?
- Connect the phone to the Mac with a USB cable and check scrcpy works.
- Make sure both devices are on the same Wi-Fi network.
- In Terminal, run:
scrcpy --tcpip- Wait for the phone's screen to appear. scrcpy's documentation says this command finds the phone's IP address and adb port by itself, switches the phone to network mode if needed, and connects.
- Unplug the cable. Mirroring carries on over Wi-Fi.
Next time, if the phone is still listening for network connections, you can skip the cable and give scrcpy the phone's address instead. For a phone at 192.168.1.20:
scrcpy --tcpip=192.168.1.20The default port is 5555. If a connection is stuck, put a plus sign in front of the address, as in scrcpy --tcpip=+192.168.1.20, to force scrcpy to reconnect.
To find the phone's IP address, scrcpy's page points to Settings > About phone > Status. Samsung and other makers put it in slightly different places, so search Settings for "IP address" if you cannot see it.
Method 2: How do I connect manually with adb?
This is the same thing done by hand, in the order scrcpy's documentation gives:
- Plug the phone into the Mac.
- Connect the phone to the same Wi-Fi network as the Mac.
- Find the phone's IP address, as above.
- Run
adb tcpip 5555to make the phone listen on the network. - Unplug the phone.
- Run
adb connect 192.168.1.20:5555, using your phone's address. - Run
scrcpy. - When you are done, run
adb disconnect.
If you installed scrcpy from its download rather than Homebrew, the folder includes its own adb. Run these commands from that folder and type ./adb in place of adb.
Method 3: How do I connect with no cable on Android 11 or later?
Android 11 added Wireless debugging, which pairs the phone and the computer over Wi-Fi. Google's adb page lists what you need: both on the same wireless network, Android 11 or later on a phone, and the latest platform tools on the computer.
- Turn on Developer options on the phone, as in the install guide.
- Open Wireless debugging. Google's developer options page gives the path Settings > System > Developer options > Wireless debugging for Android 16 and later. Search Settings for "wireless debugging" if yours differs.
- Allow wireless debugging on your network when asked. Google explains that ticking Always allow on this network makes it a trusted network, where the phone allows wireless debugging as soon as it joins. Only tick it for your own network.
- Choose the pairing code option. Google calls it Pair using pairing code; some phones word it slightly differently. Note the IP address, port, and pairing code the phone shows.
- On the Mac, run
adb pairfollowed by that address and port, for exampleadb pair 192.168.1.20:37099. Enter the code when asked. - Run
adb devices. Google says you only pair once, and that the phone and the computer "will automatically connect when they are on the same network". - Run
scrcpy. If adb lists more than one device, runscrcpy -eto pick the one connected over the network.
If the phone does not appear after pairing, you can connect by address instead. Look on the Wireless debugging screen for the phone's IP address and port, then run scrcpy --tcpip= followed by them.
Phones on Android 17 get an improved version. Google says Android 17 with adb 37.0.0 adds "adb Wi-Fi 2.0", where the phone connects automatically when it joins a trusted wireless debugging network.
How do I make wireless mirroring smoother?
Over Wi-Fi, the main lever is asking scrcpy to send less:
- Lower the resolution. The README's first tip is
scrcpy -m1024, which it says "may greatly improve performance". - Lower the bit rate. scrcpy's video documentation says the default is 8 Mbps. Try
scrcpy -b 2M. - Drop the sound if you do not need it:
scrcpy --no-audio.
You can combine them: scrcpy -e -m1024 -b 2M --no-audio. Try one change at a time and keep what helps.
Why will wireless scrcpy not connect?
| Symptom | What the docs say |
|---|---|
| "Multiple ADB devices" | The phone is connected by cable and by Wi-Fi. Run scrcpy -e for the Wi-Fi one, or scrcpy -d for USB |
| A warning that "adb reverse" failed | scrcpy's FAQ says this is expected over TCP/IP and scrcpy falls back to another method |
| The connection drops | Google: check both are still on the same network, run the adb connect step again, and if that fails run adb kill-server and start over |
| Paired, but the phone never shows up | Run adb server-status. Google says the version should be 37.0.0 or higher and mdns_enabled should be true |
| Still nothing | Run adb mdns track-services --proto-text. Google says empty output means your network does not support mDNS, the discovery method adb uses. Connect by address instead |
If the phone shows up as unauthorized, or adb cannot be found at all, the fixes in scrcpy not working on Mac apply over Wi-Fi too.
What should I do when I am finished?
Run adb disconnect, then turn off Wireless debugging. Google suggests adding the Wireless debugging tile under Developer options > Quick settings developer tiles to switch it on and off quickly. To remove a Mac you paired, open Wireless debugging, tap it under Paired devices, and choose Forget. Revoke adb debugging authorizations in Developer options removes every computer at once.
Is there a wireless option without developer settings?
Not for mirroring. Every wireless scrcpy route goes through adb. The Relay, which publishes this guide, works over your Wi-Fi without developer settings, but it does not mirror or control the screen. It covers the jobs around it: clipboard sync both ways, file transfer, and the phone's notifications, texts, login codes, and calls on the Mac. The Relay is one subscription through Google Play that covers your phone and your Mac, with a 7-day free trial. For seeing and using the phone's screen, scrcpy remains the free choice. The two are compared in The Relay vs scrcpy.
Questions people ask
Can scrcpy work without any USB cable?
Yes, on Android 11 or later, by pairing through Wireless debugging. On Android 10 and earlier, Google says you need to connect by USB once to switch the phone into network mode.
Does scrcpy work over the internet?
The connection documentation describes the phone and the computer on the same network. Treat it as a same-Wi-Fi tool.
Why is wireless scrcpy laggy?
Ask scrcpy to send less. Lower the resolution with -m1024 and the bit rate with -b 2M, and turn off audio if you do not need it.
Is it safe to leave wireless debugging on?
Turn it off when you are done. Google explains that a network marked as always allowed becomes trusted, so the phone accepts wireless debugging there as soon as it joins. Forget computers you no longer use.
Do I need Android Studio for wireless scrcpy?
No. Google's QR code pairing option is for Android Studio users, but the pairing code method works with adb alone, which Homebrew and the scrcpy download both provide.
KEEP READING
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.
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 Not Working on Mac: Unauthorized, No Device, No adb
scrcpy not working on a Mac? What its FAQ says about device unauthorized, could not find any ADB device, adb not found, and a screen you cannot click, with the fixes.
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.
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?
SOURCES · CHECKED 25 OCTOBER 2026
- scrcpy on GitHub: connection documentation
- scrcpy on GitHub: README
- scrcpy on GitHub: video documentation
- scrcpy on GitHub: FAQ
- scrcpy on GitHub: release v5.0.1
- Android Developers: Android Debug Bridge, connect over Wi-Fi
- Android Developers: Configure on-device developer options
- Homebrew: android-platform-tools cask