Изучение языка C#?
начиная с появления .net core - он стал кроссплатформенным
с выходом .dot net 5 разделение опять исчезнент. дотнет будет кроссплатформеным тотатльно
если интересно почитатать https://habr.com/ru/company/raiffeisenbank/blog/451136/
хотя уже есть более свежие обзоры
ps про VS для OS X уже упомянуто. под динукс (да и вобще подо все) есть бесплатный VS CODE. есть еще тоже тотально кроссплатформенный Rider от JetBriins. но у него не существует бесплатных редакций. разве что только беты
Для мака есть Visual Studio. В ней можно писать мобильные приложения, можно сервисы net core .
Более подробно не узнавал.