Fehlerbild: Pair to Mac findet den Host nicht, lehnt die Anmeldung ab oder bleibt bei der Einrichtung hängen.
Schnellste Lösung: Nicht sofort Visual Studio oder Xcode neu installieren. Prüfen Sie zuerst normale SSH-Erreichbarkeit, danach Pair-to-Mac-Anmeldung, automatische Einrichtung sowie Xcode- und .NET-MAUI-Kompatibilität.
Dieser Ablauf gilt für Studierende mit Windows-PC, die erstmals mit Pair to Mac ein iOS-Projekt bauen möchten. Er hilft auch, wenn der Mac bereits als verbunden angezeigt wird, aber kein iOS-Ziel erscheint oder jeder Build fehlschlägt.
SECTION 01Warum eine klare Fehlergrenze wichtiger ist als eine Neuinstallation
.NET MAUI 10 benötigt für einen nativen iOS-Build einen netzwerkseitig erreichbaren Mac. Pair to Mac verwendet SSH, um diesen Mac zu finden, die Anmeldung zu prüfen und ihn als Build-Host zu speichern. Das beschreibt die offizielle Pair-to-Mac-Dokumentation.
Damit existieren mehrere voneinander unabhängige Fehlerstellen:
| Sichtbares Ergebnis | Wahrscheinliche Ebene | Erste Prüfung |
|---|---|---|
| Der Mac erscheint nicht in der Liste | Netzwerk oder automatische Erkennung | Host-Adresse und Erreichbarkeit |
| Der Mac erscheint, aber Anmeldung scheitert | Benutzerkonto, Passwort oder SSH-Identität | Normale SSH-Anmeldung |
| Anmeldung funktioniert, Einrichtung wiederholt sich | Rechte, Speicherplatz oder vorbereitete Komponenten | Visual-Studio-Protokoll |
| Verbindung steht, iOS-Build scheitert | Xcode, SDK, Workload oder Projektziel | Leeres Projekt und Kompatibilität |
Notieren Sie vor jeder Änderung die vollständige Fehlermeldung, den Schritt, bei dem sie erscheint, und die letzte Änderung an Windows, macOS oder Ihrem Projekt. „Verbindung fehlgeschlagen“ ist zu ungenau: Ein Fehler vor der Authentifizierung wird anders behandelt als ein Fehler beim iOS-Build.
Achtung: Deaktivieren Sie weder die Hostidentitätsprüfung noch die Firewall, nur damit Pair to Mac einen Host findet. Eine scheinbar schnelle Lösung kann den falschen Computer vertrauenswürdig machen oder gegen die Sicherheitsregeln Ihrer Schule verstoßen.
SECTION 02Wenn Pair to Mac den Remote Mac nicht findet
Die automatische Entdeckung ist nicht dasselbe wie die tatsächliche Netzwerkverbindung. Ein Mac kann erreichbar sein, obwohl er nicht automatisch in der Pair-to-Mac-Liste auftaucht. Prüfen Sie deshalb in dieser Reihenfolge:
- Ermitteln Sie die vom Administrator vorgesehene Adresse des Macs. Verwenden Sie keine zufällig gefundene Adresse aus einem fremden Netzwerk.
- Prüfen Sie, ob Ihr Windows-PC den Host grundsätzlich erreichen kann. Bei einem Schul- oder Unternehmensnetzwerk kann die Kommunikation zwischen Geräten absichtlich eingeschränkt sein.
- Kontrollieren Sie am Mac, ob Remote Login aktiviert ist und Ihr Benutzerkonto dafür zugelassen wurde.
- Fügen Sie den Mac nach dem offiziellen Ablauf manuell hinzu, falls die automatische Suche erfolglos bleibt.
- Testen Sie danach die normale SSH-Anmeldung, bevor Sie weitere Pair-to-Mac-Schritte ausführen.
Der wichtige Unterschied lautet: „Nicht gefunden“ bedeutet nicht automatisch „nicht verfügbar“. Ein Discovery-Problem kann durch Netzwerksegmentierung, eine blockierte Erkennung oder eine manuelle Hostadresse entstehen. Wenn der Host auch bei einer kontrollierten manuellen Eingabe nicht erreichbar ist, liegt das Problem wahrscheinlich nicht an Visual Studio.
Die Microsoft-Anleitung zur iOS-Bereitstellung mit .NET MAUI beschreibt den Mac als notwendige Umgebung für den nativen iOS-Weg. Sie sollten daher nicht versuchen, eine fehlende Mac-Verbindung durch beliebige Windows-Erweiterungen zu ersetzen.
Erste Entscheidung: Netzwerkproblem oder Pair-to-Mac-Problem?
- Wenn der Mac nicht erreichbar ist: Stoppen Sie Pair to Mac und klären Sie Netzwerk, Adresse und Remote-Login-Rechte.
- Wenn der Mac erreichbar ist, aber nicht automatisch erscheint: Verwenden Sie die manuelle Hosteingabe.
- Wenn die manuelle Eingabe funktioniert, aber die Anmeldung nicht: Wechseln Sie zur SSH- und Benutzerprüfung.
- Wenn Sie keine Berechtigung zur Änderung des Macs haben: Bitten Sie den Administrator um einen eigenen Account mit Remote-Login-Recht.
Ein Remote Mac in einem Rechenzentrum oder über eine verwaltete Lernumgebung kann anders erreichbar sein als ein Mac im selben Wohnungsnetz. Entscheidend ist nicht, ob beide Geräte am gleichen WLAN hängen, sondern ob die erforderliche Verbindung zwischen Windows-PC und Mac erlaubt und stabil ist.
SECTION 03Erste Stufe: SSH-Anmeldung ohne Visual Studio prüfen
SSH ist hier wie der Eingang zur Schule: Pair to Mac kann nur arbeiten, wenn Sie den richtigen Gebäudeeingang, einen gültigen Ausweis und eine erlaubte Zugangskarte besitzen. Der Mac ist der Build-Host, Ihr Systembenutzer ist das Konto, und Pair to Mac nutzt diesen Zugang anschließend für die Entwicklungsumgebung.
Führen Sie diese fünf Schritte aus:
- Öffnen Sie unter Windows einen Terminal- oder PowerShell-Dialog.
- Verwenden Sie den vom Mac-Administrator bestätigten Systembenutzernamen.
- Verbinden Sie sich mit der bestätigten Hostadresse.
- Beantworten Sie eine Hostidentitätsabfrage nur, wenn Sie den Fingerabdruck mit dem Administrator abgleichen konnten.
- Beenden Sie die Sitzung wieder und starten Sie erst danach Pair to Mac.
Eine erfolgreiche SSH-Anmeldung beweist nicht, dass Ihr .NET-MAUI-Projekt bauen kann. Sie beweist zunächst nur, dass Netzwerk, Hostadresse, Benutzerkonto und grundlegende Authentifizierung funktionieren.
| SSH-Ergebnis | Bedeutung | Nächster Schritt |
|---|---|---|
| Host nicht erreichbar | Netzwerkweg oder Adresse ungeklärt | Netzwerkadministrator oder Anbieter fragen |
| Benutzer nicht zugelassen | Remote-Login-Recht fehlt | Konto und Berechtigung korrigieren lassen |
| Passwort wird abgelehnt | Benutzername oder Zugangsdaten falsch | Zugangsdaten kontrolliert neu eingeben |
| Hostidentität weicht ab | Sicherheitsrelevante Änderung | Nicht bestätigen, Administrator kontaktieren |
| SSH funktioniert | Basiszugang ist vorhanden | Pair to Mac erneut anmelden |
Passwortauthentifizierung und SSH-Schlüssel sind unterschiedliche Zugangsmethoden. Verwenden Sie nur die Methode, die für Ihre Umgebung vorgesehen ist. Teilen Sie niemals Ihr Passwort oder einen privaten Schlüssel mit anderen Lernenden, und hinterlegen Sie keine geheimen Zugangsdaten in Projektdateien.
Erfahrung aus der Fehlersuche: Wenn die normale SSH-Anmeldung scheitert, bringen wiederholte Klicks auf „Pair“ keinen zusätzlichen Erkenntnisgewinn. Beheben Sie zuerst Konto, Adresse oder Berechtigung und prüfen Sie anschließend erneut.
SECTION 04Zweite Stufe: Pair to Mac authentifiziert sich, richtet den Host aber nicht ein
Wenn SSH funktioniert, Pair to Mac den Mac jedoch wiederholt vorbereitet, prüfen Sie nicht mehr die Netzwerkverbindung, sondern die Bedingungen auf dem Mac. Die automatische Einrichtung kann benötigte Komponenten vorbereiten; sie ersetzt jedoch keine vollständige Xcode-Installation und keine einmalige Initialisierung von Xcode.
Achten Sie auf vier Bereiche:
- Benutzerrechte: Der verwendete Account muss die für die Einrichtung erforderlichen Schreib- und Ausführungsrechte besitzen.
- Speicherzustand: Ein fast voller Datenträger kann Downloads, Entpacken oder Zwischendateien verhindern.
- Komponentenreste: Ein abgebrochener früherer Versuch kann unvollständige Dateien hinterlassen.
- Protokollphase: Der Fehler kann beim Herunterladen, Entpacken, Schreiben oder Starten auftreten.
Öffnen Sie die von Visual Studio bereitgestellten Pair-to-Mac- oder Diagnoseprotokolle und suchen Sie nach dem letzten erfolgreichen Schritt. Ein Abbruch beim Download spricht eher für Netzwerk- oder Proxybedingungen. Ein Fehler beim Schreiben weist eher auf Rechte oder Speicher hin. Ein wiederkehrender Fehler bei derselben Komponente kann auf einen unvollständigen vorherigen Einrichtungsversuch hindeuten.
Was Sie gefahrlos zuerst tun können
- Trennen Sie den Mac in Visual Studio.
- Beenden Sie Visual Studio vollständig.
- Melden Sie sich per SSH an und prüfen Sie, ob Ihr Konto auf die vorgesehenen Arbeitsbereiche zugreifen darf.
- Lassen Sie den Administrator Speicherzustand und Installationsrechte prüfen.
- Starten Sie Visual Studio erneut und führen Sie die Kopplung nur einmal kontrolliert aus.
- Vergleichen Sie anschließend das Protokoll mit dem vorherigen Versuch.
Verwenden Sie keine unbekannten Reparaturskripte aus Foren. Sie können Dateien löschen, Rechte verändern oder fremde Software installieren. Bei einem verwalteten Schulgerät oder einem gemieteten Remote Mac sollte die zuständige Administration die Umgebung bereinigen.
Die offizielle .NET-MAUI-Fehlerbehebung ist dafür die bessere Referenz als eine allgemeine Anleitung, die nicht zwischen SSH, Build-Host und Projektfehler unterscheidet.
SECTION 05Dritte Stufe: Verbindung steht, aber der iOS-Build scheitert
Eine erfolgreiche Pair-to-Mac-Anzeige bedeutet nur: Visual Studio kann den Mac erreichen und als Host verwenden. Sie bedeutet nicht, dass Xcode, SDK, .NET-MAUI-Workload und Projektziel bereits zusammenpassen.
Prüfen Sie die Umgebung in dieser Reihenfolge:
| Prüfpunkt | Was Sie feststellen müssen | Typischer Fehlerschwerpunkt |
|---|---|---|
| Xcode | Installiert und einmal vollständig gestartet | Erstinitialisierung oder fehlende Komponenten |
| Xcode-Kompatibilität | Zur verwendeten .NET- und MAUI-Version passend | Unterstützungsgrenze zwischen Werkzeugen |
| Windows-Workload | .NET-MAUI-Komponenten vorhanden | Fehlende iOS-Buildwerkzeuge |
| Projektziel | iOS-Simulator oder Gerät korrekt gewählt | Falsches Ziel oder nicht verfügbares Gerät |
| Signierung | Für das konkrete Ziel eingerichtet | Provisioning und Zertifikate |
Prüfen Sie Xcode nicht nur über das Vorhandensein der Anwendung. Xcode muss auf dem Mac gestartet und seine Ersteinrichtung abgeschlossen worden sein. Die Apple-Tabelle zu den Xcode-Systemanforderungen ist maßgeblich dafür, welche macOS-Umgebung eine bestimmte Xcode-Version benötigt. Die konkrete Zuordnung zwischen .NET for iOS und Xcode erläutert die Microsoft-Dokumentation zu Xcode-Anforderungen.
Wenn das Projekt bis zum Signierungsfehler kommt, ist die Pair-to-Mac-Verbindung wahrscheinlich nicht mehr das Hauptproblem. Signierung, Provisioning und Gerätebereitstellung bilden eine eigene Fehlerklasse. Die Anleitung zur manuellen iOS-Bereitstellung behandelt diesen Abschnitt getrennt.
Entscheidungshilfe für die nächste Aktion
- Wenn SSH nicht funktioniert: Verwenden Sie einen anderen, offiziell freigegebenen Mac oder lassen Sie die Zugangsrechte korrigieren.
- Wenn SSH funktioniert, Pair to Mac aber nicht: Prüfen Sie Benutzerkonto, Hostidentität und Pair-to-Mac-Protokoll.
- Wenn die automatische Einrichtung scheitert: Prüfen Sie Rechte, Speicher und unvollständige Komponenten.
- Wenn der Mac verbunden ist, aber Xcode fehlt oder nicht initialisiert ist: Bereiten Sie zuerst Xcode vor.
- Wenn ein leeres iOS-Projekt baut, Ihr Kursprojekt aber nicht: Untersuchen Sie Projektabhängigkeiten, Zielplattform und Signierung.
- Wenn selbst ein leeres Projekt nicht baut: Bleiben Sie bei der Hostumgebung und wechseln Sie nicht vorschnell zu Projektänderungen.
Visual Studio 2026 unterstützt nicht den früheren Hot-Restart-Weg als Ersatz für diese Mac-basierte iOS-Umgebung. Für einen nativen iOS-Build bleibt die Kopplung mit einem erreichbaren Mac der relevante Ablauf; die offizielle Hot-Restart-Dokumentation grenzt die Funktion davon ab.
SECTION 06FAQ für den ersten Pair-to-Mac-Versuch
Pair to Mac findet den Remote Mac nicht
Prüfen Sie Adresse, Netzwerkweg und Remote-Login-Recht. Die automatische Erkennung darf ausfallen, obwohl eine manuelle Eingabe funktioniert. Wenn auch diese Verbindung scheitert, sollte der Administrator den Host freigeben. Öffnen Sie keine unnötigen Ports und umgehen Sie keine Vorgaben des Schul- oder Unternehmensnetzwerks.
Das Passwort stimmt, aber die Anmeldung wird abgelehnt
Kontrollieren Sie, ob Sie den macOS-Systembenutzernamen und nicht etwa einen Anzeigenamen verwenden. Das Konto muss für Remote Login zugelassen sein. Bei einer Änderung der Hostidentität stoppen Sie den Versuch und lassen Sie den Fingerabdruck prüfen. Ein richtiges Passwort kann einen fehlenden Kontozugriff nicht ersetzen.
.NET MAUI ist verbunden, aber iOS lässt sich nicht bauen
Trennen Sie Netzwerkfehler und Buildfehler. Kontrollieren Sie Xcode, dessen Ersteinrichtung, die kompatible Werkzeugkombination und den ausgewählten Simulator oder das Gerät. Bauen Sie zunächst ein leeres Projekt. Erst wenn dieses funktioniert, sollten Sie Abhängigkeiten und Signierung Ihres eigentlichen Kursprojekts untersuchen.
Was braucht Visual Studio 2026 für Pair to Mac?
Sie brauchen einen realen, erreichbaren Mac, ein zugelassenes Benutzerkonto, funktionierende SSH-Anmeldung und eine vorbereitete Xcode-Umgebung. Die verwendeten .NET-MAUI- und Xcode-Versionen müssen kompatibel sein. Ein leeres Projekt dient als kontrollierter Test; ein großes Projekt mit vielen Paketen erschwert die Ursachenanalyse.
SECTION 07Vierte Stufe: Mit einem leeren Projekt sauber abnehmen
Ein minimales Projekt ist Ihr Prüfgerät, ähnlich wie ein leeres Klassenzimmer vor einer Prüfung: Es enthält weniger Variablen und zeigt, ob die Umgebung grundsätzlich funktioniert.
- Speichern Sie Ihr Kursprojekt und notieren Sie den aktuellen Zustand.
- Erstellen Sie ein neues, leeres .NET-MAUI-Projekt.
- Koppeln Sie den bereits geprüften Mac erneut.
- Warten Sie, bis die automatische Einrichtung ohne neue Fehlermeldung endet.
- Wählen Sie ein verfügbares iOS-Ziel.
- Starten Sie zuerst Build und danach, falls vorbereitet, den Lauf im Simulator.
- Vergleichen Sie die Ausgabe mit dem offiziellen .NET-MAUI-iOS-Buildablauf.
- Kehren Sie erst nach einem erfolgreichen Test zu Ihrem eigentlichen Projekt zurück.
Wenn das leere Projekt funktioniert, prüfen Sie im Kursprojekt nacheinander NuGet-Abhängigkeiten, Ziel-Framework, eigene Build-Einstellungen und Signierung. Ändern Sie nicht gleichzeitig mehrere Bereiche, sonst verlieren Sie den Vergleichspunkt.
Wenn auch das leere Projekt scheitert, ist ein Wechsel der Entwicklungsumgebung oft sinnvoller als eine weitere ungezielte Neuinstallation. Für Studierende kann ein verwalteter Remote Mac den Aufwand für Netzwerkfreigaben, lokale Rechte und eine eigene macOS-Installation begrenzen. Informationen zu einer solchen Umgebung finden Sie auf der MACNOX-Übersichtsseite; prüfen Sie vorab, ob Remote Login, Xcode und die benötigte .NET-MAUI-Version tatsächlich zum Kurs passen.
Die Abwägung bleibt sachlich:
- Eigener Mac: sinnvoll, wenn Sie regelmäßig und langfristig iOS entwickeln und lokale Geräte anschließen müssen.
- Schul- oder Familien-Mac: günstig, aber oft durch Nutzungszeiten, fehlende Rechte oder getrennte Benutzerkonten begrenzt.
- Remote Mac: geeignet, wenn Sie für ein Semester, einzelne Projekte oder eine Prüfung eine erreichbare macOS-Umgebung benötigen.
- macOS-Virtualisierung auf Windows: kann durch Hardware, Lizenz, Netzwerk und Xcode-Unterstützung zusätzliche Grenzen haben und ist deshalb nicht automatisch der einfachste Weg.
Stoppregel: Wenn Sie keine Kontrolle über Netzwerk, macOS-Benutzerkonto oder Xcode-Installation besitzen, sammeln Sie die Fehlermeldung und wechseln Sie nicht in eine endlose Neuinstallationsschleife. Bitten Sie den Betreiber um eine für Pair to Mac vorbereitete Umgebung oder testen Sie einen anderen freigegebenen Host.
SECTION 08Wenn der vorhandene Mac die Ursache bleibt
Ein ungeeigneter Mac verursacht oft drei versteckte Kosten: Sie verlieren Lernzeit durch wiederholte Verbindungsversuche, können die Ursache wegen fehlender Administratorrechte nicht selbst prüfen und wissen nicht, ob ein späterer Projektfehler aus der Umgebung stammt. Ein weiterer Nachteil ist die fehlende Reproduzierbarkeit, wenn der Host von anderen Personen verändert wird.
Wenn Ihr vorhandener Mac keine stabile Netzwerkverbindung, kein passendes Benutzerkonto oder keine kompatible Xcode-Umgebung bietet, können Sie für ein einzelnes Kursprojekt einen Remote Mac von MACNOX prüfen. Vergleichen Sie dabei nicht nur den Mietpreis, sondern auch Zugangsart, Berechtigungsumfang, Speicherzustand, Standortanforderungen und die Möglichkeit, nach einem Abbruch erneut zu verbinden. Die verfügbaren Optionen und Laufzeiten sollten Sie auf der MACNOX-Bestellseite anhand Ihres Projekts prüfen.
Für eine kurze Übung ist Mieten oft nachvollziehbarer als der Kauf eines Geräts, das danach ungenutzt bleibt. Für dauerhaft hohe Auslastung, spezielle physische Anschlüsse oder lokale Entwicklungsarbeit kann ein eigener Mac trotzdem die bessere Wahl sein. Entscheiden Sie erst nach dem leeren Projekt: Wenn dieses auf der vorhandenen Umgebung funktioniert, brauchen Sie nicht wegen eines einzelnen Projektfehlers zu wechseln; wenn bereits die Basistests scheitern, ist eine kontrollierte Remote-Umgebung die risikoärmere nächste Prüfung.
SECTION 09FAQ
Was kann ich tun, wenn Pair to Mac den Remote Mac nicht findet?
Prüfen Sie zuerst, ob der Mac aus Ihrem Netzwerk erreichbar ist und ob Remote Login für Ihr Benutzerkonto aktiviert wurde. Die automatische Suche ist nur eine Komfortfunktion. Wenn der Host nicht erscheint, können Sie die Adresse nach dem offiziellen Pair-to-Mac-Ablauf manuell eintragen. Öffnen Sie dafür keine unnötigen öffentlichen Ports und umgehen Sie keine Schulnetzwerkregeln.
Warum schlägt Pair to Mac trotz richtigem Passwort fehl?
Ein korrektes Passwort reicht nicht aus, wenn der Benutzer nicht für Remote Login zugelassen ist, der falsche Benutzername verwendet wird oder der gespeicherte Hostschlüssel nicht zum Mac passt. Testen Sie deshalb zuerst eine normale SSH-Anmeldung mit dem Systembenutzernamen. Bei einer Warnung zur Hostidentität sollten Sie die Verbindung nicht blind bestätigen, sondern den Administrator fragen.
Warum kann .NET MAUI nach erfolgreicher Mac-Verbindung kein iOS-Projekt bauen?
Eine erfolgreiche Pair-to-Mac-Verbindung bestätigt nur den Zugriff auf den Build-Host. Für den iOS-Build müssen außerdem Xcode installiert und einmal gestartet, die erforderlichen Komponenten verfügbar und die .NET-MAUI- und Xcode-Versionen kompatibel sein. Prüfen Sie danach das Zielgerät sowie Signierung und Bereitstellung, statt weiter nach einem Netzwerkfehler zu suchen.
Was muss ich für Pair to Mac mit Visual Studio 2026 vorbereiten?
Sie benötigen einen netzwerkseitig erreichbaren echten Mac, ein Benutzerkonto mit Remote-Login-Recht, gültige Zugangsdaten und eine vorbereitete macOS-Umgebung. Xcode muss installiert und initialisiert sein; die konkrete Kompatibilität richtet sich nach der offiziellen .NET-MAUI- und Xcode-Tabelle. Für den ersten Test ist ein leeres Projekt besser geeignet als ein großes Kursprojekt.