I wrote this bash script to make it easier to mirror and control 1 or more android phones on your mac. I also made a video (https://youtu.be/bUe-wovw_1w) showing how to use the script.
Mac Steps:
- Run the install script
./Install-Requirements.shin your terminal. If you already have Homebrew installed on your machine, Do NOT run the install-requirements script. Runbrew install scrcpyandbrew install android-platform-toolsto install the dependencies. You can check if you have Homebrew installed by typingbrew --versioninto the terminal. If you get a version back, you have it installed. - Run
./show-phone.sh --setupand follow the setup process for up to 3 phones. - Run
./show-phone.sh --wififor wireless mirroring or./show-phone.sh --usbfor wired mirroring. - Enjoy 🤙️
Usage: ./show-phone.sh [options]
Plug in your Android device and run the application with the --setup flag. After setup, you may run the application with the --wifi flag to mirror your device on your computer.
Keyboard and mouse supported. Check scrcpy documentation for keyboard shortcuts and additional flags.
--setup, -s
Initial setup for wireless casting to computer.
--wifi, -w
Mirror an Android device that is already set up. (can also provide 1-3 as additional parameter for device index. ex. ./show-phone.sh -w 1)
--usb, -u
Mirror an Android device that in plugged in via USB.
--show, -sh
Show currently set up devices and their information.
--reset, -r
Remove saved phones and start from scratch.
--settings, -st
Setup to use Null keyboard or Keep screen off.
Null keyboard
If you DON'T want the virtual keyboard to show on your screen, Download "Null Input Method" from here: https://play.google.com/store/apps/details?id=com.apedroid.hwkeyboardhelperfree&hl=en_US . My script will switch your phone's keyboard to "Null Input Method" if you have it installed and you have the "Use Null keyboard" setting set to yes. You can do this by running ./show-phone.sh --settings.
Tools
The script uses SCRCPY https://github.com/Genymobile/scrcpy and Android-Platform-Tools https://developer.android.com/studio/releases/platform-tools for the heavy lifting. My script just makes it easier to use those tools to cast your phone to your computer.