Ratgeber

Xcode von Windows aus mit einem Remote-Mac nutzen

Es gibt kein Xcode für Windows. Apple liefert es nur für macOS aus, und Xcode 26.6 braucht macOS Tahoe 26.2 oder neuer. Was funktioniert, ist ein echter Mac irgendwo, mit Xcode darauf, und sein Bildschirm auf Ihrem PC. Diese Anleitung zeigt die zwei Wege der Verbindung. Sie behandelt auch Verzögerung, Tastatur und Simulator.

Warum keine virtuelle Maschine?

Wer nach Xcode unter Windows sucht, landet bei Anleitungen für virtuelle Maschinen mit macOS. Apples macOS-Lizenz bindet macOS an Hardware der Marke Apple, dieser Weg fällt also nicht darunter. Ein echter Mac, den Sie über das Netzwerk erreichen, umgeht das Problem. Hier steht, was die Lizenz über das Mieten eines Mac sagt.

Weg 1: ein VNC-Viewer über ein privates Netzwerk

Die Bildschirmfreigabe von macOS spricht VNC, also können sich Viewer unter Windows damit verbinden. Auf einem Mac, den Sie selbst einrichten, finden Sie den Schalter unter Systemeinstellungen, Allgemein, Teilen, Bildschirmfreigabe. Aktivieren Sie die Option, mit der VNC-Viewer den Bildschirm mit einem Passwort steuern dürfen. Apple weist darauf hin, dass Bildschirmfreigabe und Entfernte Verwaltung nicht gleichzeitig aktiv sein können.

Öffnen Sie Port 5900 nie zum Internet. Er ist ein bekanntes Ziel für Scanner. Bringen Sie Mac und PC stattdessen in ein privates Netzwerk. Bei MacRun hängt jeder Mac in einem privaten Tailscale-Netzwerk ohne öffentliche Ports. Installieren Sie Tailscale auf Ihrem PC und nehmen Sie die Freigabe an. Dann richten Sie RealVNC Viewer oder TightVNC auf die Tailscale-Adresse des Mac, Port 5900. Die Bildschirmfreigabe ist schon aktiv. Unsere Setup-Doku zeigt die genauen Schritte.

Weg 2: der Desktop in einem Browser-Tab

In unserem Agent-Tarif hat das Portal einen Button Open my Mac. Der Desktop des Mac öffnet sich in einem neuen Browser-Tab. Geben Sie das Bildschirmpasswort aus dem Portal ein. Auf Ihrem PC müssen Sie nichts installieren. Das hilft bei einem abgeschotteten Firmenlaptop. Jeder Sitzungslink läuft nach einer Weile ab. Klicken Sie dann einfach erneut auf den Button.

Ein nativer VNC-Viewer kommt meist besser mit der Tastatur zurecht als ein Browser. Der Browser behält manche Kurzbefehle für sich. Für lange Sitzungen in Xcode nehmen Sie einen Viewer. Für einen schnellen Blick von einem beliebigen Computer ist der Tab einfacher.

Mit wie viel Verzögerung Sie rechnen müssen

Jeder Tastendruck geht zum Mac, und jede Bildschirmänderung kommt zurück. Die Entfernung spielt also eine Rolle. Unsere Macs stehen in New Jersey. Von der US-Ostküste aus ist der Weg kurz. Aus Europa oder Asien ist er länger. Eine Zahl versprechen wir nicht, denn sie hängt von Ihrer Verbindung ab. Messen Sie selbst:

tailscale ping <your-mac-name>
tailscale status

Die Doku von Tailscale erklärt die zwei Arten von Verbindungswegen. Eine direkte Verbindung ist am schnellsten. Eine weitergeleitete läuft über die DERP-Server von Tailscale und ist meist langsamer. Die Ausgabe von status zeigt, welche Sie haben. Verzögerung fällt am stärksten auf, wenn sich große Teile des Bildschirms ändern, etwa beim Scrollen durch eine lange Datei. Eine kleinere Auflösung auf dem Remote-Mac bedeutet weniger Pixel zum Übertragen. Das hilft.

Tastaturbelegung

Ihr PC hat keine Command-Taste, also legt der Viewer eine Ihrer Tasten darauf. Welche, hängt vom Viewer ab, meist die Windows-Taste oder Alt. Prüfen Sie die Tastatureinstellungen des Viewers. Dann testen Sie in TextEdit: Kopieren Sie ein Wort und fügen Sie es ein. Windows behält ein paar Kombinationen für sich, etwa Alt Tab und die Windows-Taste allein.

Lernen Sie eine Handvoll Kurzbefehle für Xcode, dann greifen Sie selten zur Maus:

  • Command B baut. Command R baut und startet.
  • Command U führt die Tests aus. Command Punkt stoppt.
  • Command Shift K leert den Build-Ordner.
  • Command Shift O öffnet jede Datei über ihren Namen.

Die Arbeit aufteilen: per SSH bearbeiten, per VNC hinschauen

Sie müssen nicht alles über den Remote-Bildschirm erledigen. Die Erweiterung Remote SSH für VS Code unterstützt macOS 10.14 und neuer als Host, wenn Entfernte Anmeldung aktiv ist. Ihr Editor läuft unter Windows, beim Tippen gibt es also keine Bildschirmverzögerung. Die Dateien und das Terminal liegen auf dem Mac.

In diesem Terminal können Sie mit xcodebuild bauen und die Tests ausführen. Öffnen Sie den Remote-Bildschirm nur, wenn Sie ihn brauchen: für den Simulator, den Debugger von Xcode, Instruments oder einen Signierdialog. Bei MacRun läuft SSH über dasselbe private Tailscale-Netzwerk wie die Bildschirmfreigabe.

Den Simulator aus der Ferne nutzen

Der Simulator ist ein Fenster auf dem Bildschirm des Mac, Sie sehen ihn also in Ihrem Viewer. Klicken entspricht Tippen, Ziehen entspricht Scrollen. Bei MacRun kommt Xcode 26.6 mit installierter Simulator-Runtime für iOS 26.5. Sie können ihn auch per SSH aus einem Terminal steuern, ganz ohne Bildschirm:

xcrun simctl list devices
xcrun simctl boot "iPhone 17"
xcrun simctl install booted MyApp.app
xcrun simctl launch booted com.example.MyApp
xcrun simctl io booted screenshot shot.png

Nehmen Sie einen Gerätenamen aus der Ausgabe des ersten Befehls. Ein iPhone, das an Ihrem PC hängt, ist eine andere Sache. Der Remote-Mac sieht es nicht über USB. Bringen Sie Builds stattdessen per TestFlight auf Ihr Handy. Unsere Anleitung zum Veröffentlichen ohne Mac erklärt das.

Wer das nicht tun sollte

Manche Arbeit ist über eine langsame oder weite Verbindung eine Qual. Ein ganzer Tag in den SwiftUI-Previews ist ein Beispiel. Dann ist ein Mac auf Ihrem Schreibtisch besser. Apple listet den Basis-Mac mini für $899. Wir vermieten keine Windows-Maschinen, und alle unsere Macs stehen an einem Ort. Wer sehr weit entfernt ist, spürt mehr Verzögerung. Ein SLA gibt es nicht.

Wenn ein Remote-Mac passt: Unserer ist ein dedizierter M6 mini mit Admin-Zugriff. Beide Tarife finden Sie auf der Preisseite.

Häufige Fragen

Kann ich Xcode unter Windows 11 installieren?

+

Nein. Apple liefert Xcode nur für macOS aus, und Xcode 26.6 braucht macOS Tahoe 26.2 oder neuer. Was funktioniert, ist ein echter Mac, den Sie von Windows aus über einen Remote-Desktop steuern.

Womit verbinde ich mich von Windows aus mit einem Mac?

+

Jeder VNC-Viewer, etwa RealVNC Viewer oder TightVNC, funktioniert mit der Bildschirmfreigabe von macOS. Nutzen Sie ihn über ein privates Netzwerk wie Tailscale, nicht über einen offenen Port. Manche Anbieter stellen den Desktop auch in einem Browser-Tab bereit.

Welche Taste ist Command, wenn ich einen Mac vom PC aus steuere?

+

Das legt der Viewer fest, meist die Windows-Taste oder Alt. Prüfen Sie seine Tastatureinstellungen und testen Sie dann Kopieren und Einfügen in TextEdit.

Kann ich mit einem Remote-Mac auf meinem eigenen iPhone testen?

+

Nicht über USB, denn der Remote-Mac sieht kein Handy, das an Ihrem PC hängt. Laden Sie einen Build zu TestFlight hoch und installieren Sie ihn von dort auf dem Handy.

Passende Ratgeber