Troubleshooting

Common issues and how to fix them. Start by running adb devices in Terminal to see what state your device is in.

"No devices found" / empty list

adb devices shows nothing after "List of devices attached"

Causes:

Fix: Try restarting the ADB server:

adb kill-server
adb start-server
adb devices

"unauthorized"

adb devices shows XXXXXXXXX unauthorized

Your device hasn't authorized this Mac yet.

  1. Check your device screen — there should be an "Allow USB debugging?" dialog
  2. Check "Always allow from this computer"
  3. Tap Allow

If you don't see the dialog:

"offline"

adb devices shows XXXXXXXXX offline

The device is connected but not responding to ADB commands.

  1. Unplug and replug the USB cable
  2. Restart the ADB server: adb kill-server && adb start-server
  3. If it persists, restart the device
  4. Try a different USB port on your Mac

"no permissions" (rare on macOS)

adb devices shows XXXXXXXXX no permissions

This is more common on Linux, but can happen on macOS if the ADB server was started as root.

adb kill-server
adb start-server
adb devices

macOS blocks ADB

"adb" cannot be opened because the developer cannot be verified.
  1. Go to System Settings → Privacy & Security
  2. Scroll down — you'll see a message about adb being blocked
  3. Click "Allow Anyway"
  4. Run adb devices again and click "Open" when prompted

SuperMirror says "No ADB found"

SuperMirror checks these locations for ADB:

  1. /opt/homebrew/bin/adb (Apple Silicon Homebrew)
  2. /usr/local/bin/adb (Intel Homebrew)
  3. Your shell's PATH (via which adb)
  4. Bundled ADB in the app bundle

If ADB works in Terminal but not in SuperMirror, it may be installed in a non-standard location. The simplest fix:

brew install android-platform-tools

SuperMirror asks for Screen Recording permission

SuperMirror needs Screen Recording to capture your Mac's virtual display. When prompted:

  1. Click Grant in the setup wizard
  2. Toggle SuperMirror ON in System Settings → Privacy & Security → Screen Recording
  3. Quit and reopen SuperMirror (macOS requires a restart after granting)

Device shows black screen / no image

If mirroring starts but the Android device shows nothing:

Still stuck?

Open an issue on GitHub with: