A macOS status bar app for managing Android emulators with ease.

- 📱 View all Android emulators - Lists all available AVDs (Android Virtual Devices) on your system
▶️ Start emulators - Launch any emulator with a single click- ⏹️ Stop emulators - Terminate running emulators easily
- 🔄 Real-time status - See which emulators are currently running
- 🎯 Status bar integration - Lives in your macOS status bar for quick access
- 🔄 Auto-refresh - Automatically updates emulator status
- macOS 15.4+ (Sequoia)
- Android SDK installed with:
- Android Studio or command line tools
adb
(Android Debug Bridge)emulator
command line tool- At least one AVD created
- Find the latest DMG here
- Download
- Double click to install and drag the AvdManager to the Applications folder
When you try to run, you will face this error because I didn't pay $99 to Apple
Click on cancel and run this command in the terminal
xattr -rd com.apple.quarantine /Applications/avdmanager.app/
Now you can open the app, and it will work as usual.
-
Open the project in Xcode:
open avdmanager.xcodeproj
-
Build and run the project (⌘+R)
To build the project locally:
xcodebuild -configuration Release
For distribution, you can create a DMG file:
# Install create-dmg if not already installed
brew install create-dmg
# Run the build script
./scripts/build_release.sh
This will create a DMG file with a proper installation setup.
This project uses GitHub Actions for automated releases:
- Launch the app - After building, the app will appear in your status bar as a smartphone icon
- Click the icon - Opens a popover showing all your Android emulators
- Start an emulator - Click the green "Start" button next to any stopped emulator
- Stop an emulator - Click the red "Stop" button next to any running emulator
- Refresh the list - Click the refresh icon to update the emulator status
- Quit the app - Click "Quit" at the bottom of the popover
- Language: Swift 5
- Framework: SwiftUI + AppKit
- Architecture: MVVM with ObservableObject
- Platform: macOS 15.4+
- Permissions: Runs without app sandbox for command execution
- Ensure Android SDK is properly installed
- Check that AVDs are created in Android Studio
- Verify
emulator
andadb
commands are accessible
- Make sure Android SDK tools are in your PATH
- Check that the Android SDK platform-tools are installed
- Ensure no other Android development tools are interfering
- Check that the app has proper permissions
- Restart the app if needed
- Look for the smartphone icon in your status bar
The app automatically searches for Android SDK tools in these locations:
~/Library/Android/sdk/
~/Android/Sdk/
/usr/local/bin/
/opt/homebrew/bin/
- Raise an issue
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
Created with ❤️ for Android developers on macOS.