Super ADB Manager Super ADB Manager Download free
HomeGuides › Install an APK from your Mac and debug Android — with or without the terminal

Install an APK from your Mac and debug Android — with or without the terminal

Two completely different tasks hide behind the phrase "install APK from Mac", and most guides only answer one of them. This page answers both, then covers what people actually get stuck on afterwards: reading logcat, and getting macOS to see the phone at all. Every step below works with plain adb commands; where a GUI genuinely removes work, we say exactly what it does and what it does not. Updated August 2026.

First: do you want the app on your Mac, or on your phone?

Search results for this phrase are split down the middle, and the top ones only serve one half. Articles that answer with "install BlueStacks / NoxPlayer / LDPlayer" are answering the first question: running Android software on macOS itself. That needs an emulator, and on Apple Silicon your realistic options are Android Studio's own emulator (free, arm64 system images) or Google Play Games on PC-style products, not the old x86 emulators.

If instead you have a phone or tablet on your desk and an .apk file sitting in Downloads, you do not need an emulator at all. You need ADB — the Android Debug Bridge — and a cable. That is what the rest of this page is about.

  1. Want to run the app on the Mac itself → use an emulator; nothing below applies.
  2. Want to push the app to a physical Android device connected to the Mac → keep reading.

Step zero: turn on USB debugging (this part happens on the phone)

No Mac app can flip this switch for you — Android deliberately requires it to be enabled on the device by hand, and the first connection has to be confirmed on the phone's screen. Anything claiming otherwise is wrong.

macOS needs no USB drivers, unlike Windows. When a device does not appear, the cause is almost always a charge-only cable, a USB hub or an unconfirmed authorisation dialogue.

  1. Settings → About phone → tap Build number seven times.
  2. Back out to Settings → System → Developer options → turn on USB debugging.
  3. Connect the phone to the Mac with a data-capable cable, directly, not through a hub.
  4. On the phone, approve "Allow USB debugging?" and tick "Always allow from this computer".

The terminal route: adb install

This is the classic method and it is worth knowing even if you end up using a GUI. Homebrew installs the same platform-tools binaries Google ships.

Common failures, plainly: INSTALL_FAILED_UPDATE_INCOMPATIBLE means an app with that package name is already installed but signed with a different key — uninstall it first. INSTALL_FAILED_VERSION_DOWNGRADE is solved by adding -d. "adb: no devices/emulators found" means the authorisation step above never completed.

  1. brew install --cask android-platform-tools
  2. adb devices — the serial must be listed as device, not unauthorized or offline.
  3. adb install -r ~/Downloads/app.apk (the -r reinstalls over an existing copy, keeping data).
  4. Watch for Success; anything starting with INSTALL_FAILED_ is the real error message.

The no-terminal route: drag the APK onto a window

If you are not going to live in the terminal, the Homebrew install, the PATH edits and the cd platform-tools faff are pure overhead. Super ADB Manager bundles adb and the scrcpy server inside the app, so there is nothing to install alongside it and nothing to keep updated separately.

It is free, needs no account, shows no ads, and telemetry is off by default. The app is signed and notarised by Apple, so it opens normally instead of forcing the right-click-Open workaround that unsigned tools from download aggregator sites require.

  1. Download the DMG, drag the app to Applications, open it.
  2. Plug in the phone and approve the USB debugging prompt (same as above).
  3. Select the device, open the Apps tab, then either press Install APK or drop the .apk straight onto the window.
  4. The same tab lists installed packages and can open them, pull the APK back to the Mac, clear data or uninstall.

Split APKs: base.apk plus config files

Anything downloaded from APKMirror as an App Bundle, or exported by SAI, arrives as several files — base.apk plus split_config.arm64_v8a.apk, split_config.xxhdpi.apk, language splits and so on. Installing only base.apk produces an app that crashes on launch or shows no resources.

All the parts have to come from the same build and the same signature; mixing versions fails. If you have an .xapk or .apks container, unzip it first — both are ZIP archives — then install the extracted parts together.

  1. Terminal: adb install-multiple -r base.apk split_config.arm64_v8a.apk split_config.xxhdpi.apk
  2. GUI: in the file picker select all the parts at once, or drag them onto the window together — the app runs install-multiple for you and shows the part count while installing.

Reading logcat on a Mac without Android Studio

adb logcat works fine on its own, and for a quick crash hunt the command line is often enough. The problem is sustained reading: raw logcat is thousands of lines a minute across every process on the device.

The GUI landscape here is thin and mostly stale. The best-known macOS logcat viewers are a decade-old Objective-C project and its forks, a Tcl/Tk tool, and a couple of newer terminal-style Rust utilities; there is one paid commercial option. All of them expect you to install and maintain platform-tools yourself, and most are unsigned, which on macOS 13+ means fighting Gatekeeper before you see a single line.

In Super ADB Manager the Logcat tab streams live from the selected device with a priority filter (All / Info+ / Warning+ / Error / Fatal), preset filters for Crash, Network, System and the current foreground app, free-text search, colour coding, auto-scroll and clear. One honest limit: the view keeps the most recent 2000 lines in memory, so it is a live debugging window, not a long-session archive — for a full capture, redirect adb logcat to a file.

  1. adb logcat -v time — readable timestamps.
  2. adb logcat *:E — errors and fatals only.
  3. adb logcat --pid=$(adb shell pidof -s com.example.app) — one app's output.
  4. adb logcat -c — clear the buffer before reproducing a bug.
  5. adb logcat -v time > ~/Desktop/session.log — capture everything to a file.

When the Mac cannot see the device

There is no decent, up-to-date macOS-specific troubleshooting page for this, so here is the checklist in the order that actually resolves it. On some Samsung, Xiaomi and Honor models the USB mode also has to be changed from "Charging only" to "File transfer" in the notification shade before ADB attaches.

If adb devices shows the serial with the word unauthorized, the phone is connected and healthy — only the confirmation dialogue is missing or was denied at some point. Revoking authorisations forces it to reappear.

  1. Swap the cable. Charge-only USB-C cables are far and away the most common cause.
  2. Plug directly into the Mac; skip hubs, docks and monitor ports.
  3. adb kill-server then adb devices to restart the daemon.
  4. Developer options → Revoke USB debugging authorisations, then unplug and plug back in.
  5. system_profiler SPUSBDataType | grep -i -A4 android — if nothing appears here, it is a hardware or cable problem, not an ADB one.

Wireless debugging and non-ADB devices

Android 11 and later support pairing over Wi-Fi with a six-digit code, which is genuinely useful when the USB port is occupied or the device is in a test rig. The pairing port shown on the phone is temporary and different from the connection port. Both machines have to be on the same subnet — corporate Wi-Fi with client isolation blocks it outright. In the app, the Wireless panel scans the network over mDNS and takes the pairing code, and while a device is on USB, Shortcuts → Switch to wireless does the whole handover in one click.

Separately, not every device speaks ADB. Kindles and many cameras or media players expose storage over MTP only, and Google discontinued Android File Transfer, which is still recommended all over the web. Super ADB Manager includes an MTP Devices section that browses and transfers files on those devices without ADB. Caveat: the MTP session can drop if the device is unplugged or ejected mid-transfer, and you reconnect to carry on.

Requirements and limits, stated plainly: version 0.6.0, Apple Silicon only, macOS 13 Ventura or newer, roughly 27 MB, notarised. Screen recording relies on Android's screenrecord and does not work on some HONOR and Huawei devices. It is a device-management and log tool, not a replacement for Android Studio's debugger — there are no breakpoints or variable inspection here.

  1. Phone: Developer options → Wireless debugging → Pair device with pairing code.
  2. Mac: adb pair 192.168.1.20:41234 then enter the six-digit code.
  3. adb connect 192.168.1.20:5555 to attach for normal ADB work.
  4. Or use the app's Wireless panel: scan, tap the device, type the code.

FAQ

Can I run an APK on my Mac itself, without a phone?

Not directly. An APK is Android software; macOS cannot execute it. You need an emulator — on Apple Silicon that realistically means Android Studio's emulator with an arm64 system image. If your goal is to get the app onto a physical Android device, no emulator is involved and the steps on this page apply.

Do I need Android Studio or Homebrew just to install one APK?

No. The adb binary on its own is enough; Android Studio is a several-gigabyte IDE you do not need for sideloading. You can install platform-tools with brew install --cask android-platform-tools, or use a GUI that ships adb inside it — Super ADB Manager does, so there is no Homebrew step, no PATH editing and no separate download to keep current.

adb devices shows my phone as "unauthorized". What now?

The cable and the daemon are fine; the phone has not granted this Mac permission. Unlock the screen and look for the "Allow USB debugging?" dialogue. If it never appears, go to Developer options → Revoke USB debugging authorisations, run adb kill-server, then plug the phone back in — the prompt will come back.

I downloaded an app bundle with several APK files. Which one do I install?

All of them, in one operation. Use adb install-multiple -r base.apk split_config.*.apk, or select and drop every part together in a GUI installer. Installing only base.apk typically leaves you with an app that crashes on launch or renders without resources.

Is a free ADB tool safe to run on macOS?

Judge it by signing, not by price. Many logcat and APK tools doing the rounds on download aggregator sites are unsigned and years out of date, which is why Gatekeeper blocks them. Super ADB Manager is signed and notarised by Apple, so macOS verifies it before first launch; it also requires no account, shows no ads, and has telemetry off by default.

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 macOS

macOS 13+ · Apple Silicon · ~27 MB

More guides