Hallo Schnupps,
ich glaube, Du wirfst gerade noch ein paar Begriffe durcheinander: .NET ist die Laufzeitumgebung für C# (und einige weitere Sprachen wie Visual Basic oder F#). Vor einiger Zeit gab es die Aufteilung in .NET Framework, welches die Laufzeitumgebung unter Windows war und .NET Core, der plattformunabhängigen Version. Inzwischen ist es alles zusammengeführt worden und heißt eben nur noch .NET. .NET selbst kannst du also auf dem Mac genau so verwenden wie auch unter Windows.
Diese Laufzeitumgebung ist aber erst einmal vollkommen unabhängig davon, wie man grafische Oberflächen erstellt. Dafür gibt es zum Beispiel Technologien wie Windows Forms oder WPF. Kann es sein, dass Dein Buch eine von denen verwendet? Windows Forms und WPF sind tatsächlich nur unter Windows verfügbar, dort müsstest Du dann also auf eine andere Technologie ausweichen, zum Beispiel
Avalonia oder
MAUI. Ob Du auch COCOA mit C# ansprechen kannst, weiß ich leider nicht, dafür kenne ich mich unter Mac nicht gut genug aus.
Da Du aber schon ein recht konkretes Ziel hast, was Du entwickeln möchtest, würde ich sagen, dass Du gar nicht unbedingt lernen musst, wie man Anwendungen mit grafischer Oberfläche in C# entwickelt. Unity hat sowieso ein eigenes Grafik-System, sodass Dir die Erfahrung aus den anderen Bibliotheken nur bedingt weiterhelfen würde und die Grundlagen der Sprache kannst Du auch problemlos mit Konsolenanwendungen lernen.
Ich hoffe, ich konnte Dir damit ein wenig weiterhelfen.
Viele Grüße
Lukas