The location of images pulled from Docker Hub via Docker for Mac would depend on the version of Docker you are using. For Mac and Windows users who are using the Docker Desktop version, the images are pulled down to the disk location of
<home-directory>/.docker/<os>/<version>/
The <home-directory> is most likely the root of your user profile, for example for a user name of john, it would be C:\Users\John.docker
On Linux, the images will be stored at /var/lib/docker/<os>/<version>/
If you want to find where exactly your images are stored, you can check the settings in the Docker application. Go to preferences > Reset to factory defaults then select "Expose daemon on tcp://localhost:2375 without TLS" and press Apply & Restart. Then open command prompt and type
docker info
This will return a lot of information to the command line including information about the storage driver.
For further reading, you can refer to the Docker documentation page about storage drivers:
https://docs.docker.com/storage/storagedriver/select-storage-driver/