A scrcpy GUI for Mac that doesn't pack you off to the Terminal
If you went looking for a scrcpy GUI on macOS, you almost certainly wanted one thing: to stop typing commands. The awkward part is that nearly every scrcpy front end still expects you to install scrcpy and adb yourself with Homebrew first. This page sets out exactly what the official install involves, how the existing GUIs compare, and where Super ADB Manager — which bundles adb and scrcpy inside the app — fits in.
What scrcpy is, and why it's still the right engine
scrcpy is an open-source tool from Genymobile that streams your Android screen to a computer over ADB — USB or Wi-Fi — and sends mouse and keyboard input back the other way. It doesn't need root, and it doesn't leave an app behind on your phone: it pushes a small server to /data/local/tmp for the duration of the session. It is licensed under Apache 2.0.
Over USB the latency is usually low enough for genuine interaction, and 1080p at 60 fps is unremarkable on recent hardware. There is no sense in inventing a competing protocol, which is why Super ADB Manager uses scrcpy internally. scrcpy was never the problem. The way you are expected to install and launch it on a Mac is.
The official macOS install still ends in a shell
The official documentation (doc/macos.md in the Genymobile/scrcpy repository) lists three routes. All three assume a command line:
There is no double-clickable app in that list. Close the Terminal window and the mirror closes with it. And when something goes wrong — the classic "Could not find any ADB device" — you end up debugging environment variables instead of looking at your phone.
- Homebrew:
brew install scrcpy, which first means installing Homebrew itself, plusbrew install android-platform-toolsif you haven't already got adb. - MacPorts:
sudo port install scrcpy— the same idea, with an admin password. - Prebuilt release archive: no package manager required, but the documentation still expects
adbto be on yourPATH, and you start the tool by typingscrcpyin a shell.
Why the existing scrcpy GUIs don't actually get rid of the Terminal
Search results for this topic are mostly GitHub repositories: SimonAKing/scrcpy-gui, guiscrcpy, GeorgeEnglezos/Scrcpy-GUI, pedrofraca/scrcpyui, and the native menu-bar app AndroLaunch. Several are genuinely good, and some expose more scrcpy flags than we do.
But read their setup sections and the same sentence turns up in nearly all of them: install scrcpy and adb first, usually via Homebrew. These projects are front ends — they assemble a command string and run it. If scrcpy isn't already on the machine, the window opens and nothing happens. So the person who wanted a GUI in order to avoid the command line opens the command line anyway, and has to remember brew upgrade scrcpy later on.
Several are Electron or Flutter builds too, which means a far larger download and a non-native window on an Apple Silicon Mac.
Our approach: put the binaries inside the app
Super ADB Manager is a native SwiftUI app that carries its own adb and its own scrcpy server inside the bundle. Nothing is written to /usr/local, nothing touches your PATH, and deleting the app removes the lot. It's free — no account, no adverts, telemetry off by default. The DMG is around 27 MB, signed and notarised by Apple, so Gatekeeper opens it without the "unidentified developer" warning.
That is the whole flow. There is no step where you type a command, and no step where you install a dependency.
- Download the DMG and drag Super ADB Manager into your Applications folder.
- On the phone: Settings → About phone → tap Build number seven times, then Settings → System → Developer options → turn on USB debugging.
- Connect the phone with a data-capable USB cable and tap Allow on the "Allow USB debugging?" prompt.
- The device appears in the sidebar with battery, Android version and live latency. Click Start Mirroring.
How the free options compare
An even-handed summary, so that you can pick something else if it suits you better:
- scrcpy (CLI) — free, open source, the most options and the finest control. Needs Homebrew or MacPorts, adb on your
PATH, and a Terminal window per session. - scrcpy-gui / guiscrcpy / Scrcpy-GUI — free front ends with saved presets. Still need scrcpy and adb installed separately; mostly Electron or Flutter.
- AndroLaunch — native Swift, menu-bar, very light. It also expects scrcpy to have been installed already via Homebrew.
- Commercial mirroring apps (MirrorTo, ApowerMirror, X-Mirage, AnyViewer, Vysor) — polished, but "free" usually means a trial: watermarks, resolution caps, or a subscription for keyboard control.
- Super ADB Manager — free, no account, adb and scrcpy embedded, notarised, native. Apple Silicon and macOS 13+ only, and fewer expert flags than raw scrcpy.
What you get once the mirror is running
Click and drag on the trackpad to tap and swipe; type with your Mac keyboard, including pasting text into Android fields. Home, Back, Recents, Power, volume, rotate and lock sit in a side panel, along with a screenshot button that copies straight to the clipboard.
Mirroring quality is adjustable — maximum resolution, video bit rate, maximum FPS — because USB and Wi-Fi deserve different settings. Options that are flags in the CLI (--turn-screen-off, --stay-awake, --show-touches, --fullscreen) are tick boxes here. "Start Mirroring in New Window" launches the full scrcpy binary in a window of its own, which is also where audio forwarding and --record capture live.
To do away with the cable: Shortcuts → Switch to wireless moves an already-connected USB device to TCP/IP so that you can unplug it. Or scan the network and pair using the six-digit code from Developer options → Wireless debugging (Android 11 and newer).
Limits worth knowing before you download
We would rather you found these out here than after installing:
- Apple Silicon and macOS 13 (Ventura) or newer. There's no Intel build — on an Intel Mac, Homebrew scrcpy is still the right answer.
- The in-app preview carries video and input only: no audio, and no automatic clipboard sync. Use "Start Mirroring in New Window" when you need sound (Android 11+).
- Recording via
adb shell screenrecordfails on some HONOR and Huawei devices that ship without that binary. Recording through the scrcpy window still works on those. - DRM-protected video (Netflix and the like) shows up as a black rectangle. That's an Android restriction, not a bug in scrcpy or in this app.
- Wireless mirroring is comfortable on 5 GHz and noticeably worse on a crowded 2.4 GHz network. USB is always the smoother option.
Mirroring is rarely the only thing you needed
Apple's Android File Transfer was discontinued in 2024, and most of the replacements that rank today are paid-for apps. The same window that mirrors your screen also browses /sdcard with drag-and-drop in both directions, installs APKs (split APKs included), streams Logcat with level filters and search, and toggles developer options with a single click.
There's also an MTP mode for devices that don't speak ADB at all — a Kindle, a camera, an MP3 player, or an Android phone with debugging switched off. One honest caveat: an MTP session can drop when the device is ejected or power-cycles on the USB bus, and you'll have to select it again. If file transfer is really what brought you here, see our guide to Android File Transfer alternatives for macOS.
FAQ
Do I need Homebrew, adb or scrcpy installed first?
No. Both adb and the scrcpy server ship inside the app bundle and are used from there. Nothing is added to your PATH and nothing is written outside the app, so uninstalling is just a matter of dragging it to the Bin. If you already have Homebrew scrcpy, the two don't clash.
Is this safe? I don't want dodgy software on my Mac.
The DMG is signed with a Developer ID and notarised by Apple, so it opens without a Gatekeeper warning. On the phone side, scrcpy pushes a temporary server to /data/local/tmp for the session — no root, no permanent app, no account. Telemetry is off by default.
Can I mirror wirelessly, without a cable?
Yes, over Wi-Fi ADB. The simplest route is to connect by USB once and use Shortcuts → Switch to wireless, then unplug. Alternatively, turn on Developer options → Wireless debugging (Android 11+) and pair using the six-digit code while both devices are on the same network.
Is it genuinely free, or a trial that asks for money later on?
Free, with no account, no adverts, no watermark and no subscription tier. It's built on scrcpy, which is licensed under Apache 2.0; third-party licences are included with the app. If you'd rather use scrcpy directly from the command line, that's a perfectly sensible choice and costs nothing either.
Why not just run scrcpy from the Terminal?
If you're comfortable there, do — you'll get every flag, faster updates and no layer in between. This app exists for the cases where that isn't the point: a QA colleague on a shared Mac, a locked-down machine without Homebrew, or simply not wanting a Terminal window open for every device.
Super ADB Manager is a free, notarised macOS app — adb and scrcpy are built in, so there is nothing to install with Homebrew and no terminal to open.
Download for macOSmacOS 13+ · Apple Silicon · ~27 MB