Mage2Docker supports MacOS via Docker for Mac. Unfortunately, as of writing this, MacOS has some performance limitations, so we have to maintain a special "Partial Sync" strategy for MacOS. You can read more about it here
There is hope though, Docker for Mac in the stable channel will soon have native Mutagen support.
You'll need php
and composer
on your host system to be able to use composer
to install Magento's dependencies on your host system to allow for autocomplete and Xdebug support.
We defer this documentation to the Composer docs.
At this point, you're done with specific platform setup and you can continue along with setting up your Magento 2 project.