TigerVNC under headless mode with macOS Screen Sharing

I’m running Raspberry Pi 4 under headless mode. I finally went on installed the Microsoft Remote Desktop client, and xrdp works right out of the box. But I kind of want to use vnc, but macOS Screen Sharing doesn’t seem to work with TigerVNC (behave like vnc server is not insatlled on the raspberry pi, and I did try the ip and ip:1). Even though systemctl status vncserver shows it’s working (I don’t have its output after I switched to xrdp). So does anyone know how to set up TigerVNC for use with macOS Screen Sharing properly?

basically you could have a look on which port the VNC server is running

ss -tulpn | grep LISTEN

Maybe you need a VNC app on your Mac?