Professional Android screen mirroring for macOS — like iPhone Mirroring, but for Android.
- 🔌 USB and wireless connection support
- 🖥️ High-quality screen mirroring via scrcpy
- ⌨️ Keyboard and mouse input passthrough
- 📱 Menu bar app for quick access
- 🛠️ Powerful CLI for automation
- macOS 13.0 (Ventura) or later
- Homebrew
- Xcode Command Line Tools
- Android device with USB debugging enabled
# Install
curl -fsSL https://raw.githubusercontent.com/Sinnv2710/Amirror/main/install.sh | bash
# Uninstall
curl -fsSL https://raw.githubusercontent.com/Sinnv2710/Amirror/main/uninstall.sh | bashThis will:
- Install dependencies (scrcpy, coreutils)
- Build the app from source
- Install to
~/Applications/Amirror.app - Set up the
amirrorCLI command
# Install Homebrew (if not installed)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install Xcode CLI tools
xcode-select --install
# Clone the repository
git clone https://github.com/praparn/amirror-mac.git
cd amirror-mac
# Build the Swift app
cd src/app
swift build -c release
# Or use the build script
./build.sh# CLI usage (from project root)
./amirror doctor # Check system requirements
./amirror start # Start mirroring
./amirror list # List connected devices
./amirror help # Show all commands- Go to Settings → About phone
- Tap Build number 7 times to enable Developer options
- Go to Settings → Developer options
- Enable USB debugging
- Connect your phone via USB
- Accept the debugging prompt on your phone
| Command | Description |
|---|---|
amirror start |
Start screen mirroring |
amirror stop |
Stop mirroring |
amirror list |
List connected devices |
amirror doctor |
Check system requirements |
amirror help |
Show help |
# Run tests
./test/test-runner.sh
# Build release
cd src/app && swift build -c release
# Build app bundle
cd src/app && ./build.shamirror-mac/
├── amirror # CLI entry point (symlink)
├── install.sh # One-liner installer
├── src/
│ ├── cli/
│ │ ├── amirror # Main CLI script
│ │ ├── amirror.sh # Mirroring logic
│ │ └── doctor.sh # System checks
│ └── app/
│ ├── AmirrorApp.swift # Menu bar app
│ ├── Package.swift # Swift package
│ └── build.sh # Build script
└── test/
└── test-runner.sh # Test suite
MIT License - see LICENSE for details.
Made with ❤️ for Android users on Mac