I’ve actually managed to mirror my Android phone to Mac a couple of different ways, and both work well depending on what you’re after — one’s super easy, the other’s more technical but 100% free. Here’s what’s worked for me:
Method 1 (simple & wireless): Using AnyDroidCast
(1) Install AnyDroidCast app on your Mac.
(2) Make sure both your Android phone and Mac are on the same Wi-Fi network (5 GHz helps reduce lag).

(3) When you first launch the app, the system settings app will ask you to grant permission to the app. Please click the "Open System Settings" option. From the Accessibility window, turn on option for AnyDroidCast app.

(4) Open AnyDroidCast on both devices, choose your Mac from the phone’s list, and it’ll connect over Wi-Fi automatically. It mirrors pretty smoothly, and you can record or present right away — no cables, no extra setup.
Apple’s doc on this setting is here: Stream video and audio with AirPlay - Apple Support
Method 2 (command-line & clean): using adb over Wi-Fi
(1) Install Android Platform Tools on your Mac with Homebrew:
brew install android-platform-tools
(2) Connect your phone via USB once, enable USB debugging in Developer Options, then type:
adb devices
adb tcpip 5555
(3) Unplug the cable, find your phone’s IP (in Wi-Fi settings), then run:
adb connect your_phone_ip:5555
After that, you can use scrcpy or any viewer command to stream the screen. Once it’s connected, it’s fast, stable, and doesn’t rely on any app interface.
Both of these get the job done if you want to mirror Android phone to Mac without the usual lag or sketchy downloads. I keep AnyDroidCast for quick demos, but the adb setup gives me the smoothest control when I’m testing apps or recording tutorials.
Apple’s AirPlay docs are here if you want to double-check Mac settings: Use AirPlay to stream video or mirror the screen of your iPhone or iPad - Apple Support
[Edited by Moderator]