macOS Companion App
DroidToMac
Seamlessly stream, control, and record your Android device directly on your Mac. Experience high-quality H.264 video and synchronized audio with ultra-low latency.
Download for macOSConnection & Security
When opened, the Mac app:
- Starts a secure receiver on a random network port.
- Advertises itself as "DroidToMac" on the local network.
- Displays a QR code for pairing a new Android device.
- Uses TLS encryption and certificate-based pairing.
- Remembers approved Android devices for future connections.
- Allows only one Android device to stream at a time.
- Supports Wi-Fi and USB through an ADB reverse tunnel.
Video & Audio Playback
Once Android connects, the Mac app:
- Receives H.264 screen video and AAC playback audio.
- Uses Apple VideoToolbox for hardware-accelerated video decoding.
- Renders the phone screen inside the macOS window.
- Plays captured Android media/game audio through the Mac.
- Synchronizes video with audio and avoids accumulating latency.
- Shows waiting, stopped, reconnecting, and decoder-error states.
- Automatically reconnects after temporary Wi-Fi or USB interruptions.
The streamed content is sent directly from Android to the paired Mac. It does not pass through a DroidToMac cloud server.
Playback Controls
The Mac playback bar provides:
- Play live stream.
- Stop local playback without disconnecting Android.
- Mute and unmute Mac playback.
- App-specific volume control.
- Wi-Fi or USB connection indicator.
- Screenshot button.
- Start and stop recording.
- Additional controls through the More menu.
Stopping playback clears the local Mac display and audio buffers, but keeps the connection open. Playing again resumes from the next live video keyframe rather than replaying missed content.
Recording & Screenshots
The Mac app can:
- Save screenshots of the currently decoded Android screen.
- Record H.264 video and AAC audio into an MP4 file.
- Show recording duration and file size.
- Wait for a valid video keyframe before recording begins.
- Reveal the completed recording in Finder.
- Remember the selected recording folder.
Recording can continue even when local Mac playback is stopped.
Quality & Stream Stats
Available quality presets include: Automatic, Low, Balanced, and High. Automatic adjusts settings back to Android.
The statistics panel displays:
- Wi-Fi or USB transport
- Estimated latency
- Frames per second (FPS)
- Video bitrate
- Sender queue pressure
- Dropped video frames
- Wi-Fi signal/link information
Desktop Features
The macOS app also includes:
- Fit, Fill, and Actual Size display modes.
- Full-screen mode & Always-on-top mode.
- Automatic window resizing when Android rotates.
- Auto-hiding playback controls & Menu-bar connection controls.
- Remembered volume, mute, quality, display, statistics, and window settings.
Keyboard Shortcuts:
- Space Play or Stop
- M Mute or unmute
- ↑ / ↓ Adjust volume
- Ctrl+Cmd+F Full screen
USB Mode
For USB streaming, the Mac app:
- Finds Android SDK Platform Tools/ADB.
- Lists connected physical Android devices.
- Detects unauthorized or disconnected phones.
- Creates an ADB reverse tunnel to the secure receiver.
- Opens DroidToMac on Android using its USB pairing link.
- Recreates the tunnel when the cable reconnects.
USB debugging and approval of the Mac's ADB key are required.