A seamless, native bridge to control your Mac directly from your Android phone.
MacBridge consists of two parts: a lightweight macOS menu bar server, and a sleek Android companion app. Together, they allow you to remotely control your Mac's core functions over your local Wi-Fi network.
- App & Window Management: See all running apps, switch to specific windows, launch new apps, and force-quit them.
- System Controls: Adjust your Mac's screen brightness and system volume natively.
- Power & Audio: Put your Mac to sleep or instantly mute the audio.
- Universal Search: Search through all installed applications on your Mac and launch them remotely.
- Sleek UI: The Mac app lives quietly in your menu bar with real-time command logging, while the Android app features a beautiful, OLED-friendly dark mode interface.
Because Mac apps are technically "folders", they must be downloaded as a .zip file to preserve their internal structure.
- Go to the Releases page on this repository.
- Download the latest
MacBridge-Mac.zipfile. - Double-click the
.zipfile to extract theMacBridgeapp. - Drag and drop the extracted
MacBridgeapp into your Mac's Applications folder. - Open it! It will appear as an icon in your top-right menu bar. (Note: Upon first launch, macOS will ask you to grant Accessibility permissions so it can read window titles and control system settings).
- Go to the Releases page.
- Download the latest
MacBridge.apkfile to your phone. - Open the file on your Android device to install it (you may need to allow "Install from Unknown Sources" in your Android settings).
- Make sure your phone is connected to the same Wi-Fi network as your Mac.
- Open the Android app, enter the IP address and Port shown in your Mac's menu bar, and hit Connect!
If you prefer to compile the project yourself:
For Mac:
- Open
MacBridge.xcodeprojin Xcode 14+. - Ensure you have the Swifter package added.
- Select your Mac as the destination and press
Cmd + Rto run.
For Android:
- Open the Android project folder in Android Studio.
- Sync Gradle to fetch dependencies (Retrofit, Coroutines, Jetpack Compose).
- Build and run on your physical Android device.

