Simulator-Runtimes von Xcode: Darf man sie löschen?
Lösche nichts in /Library/Developer/CoreSimulator von Hand. Die Runtimes dort sind aktivierte Disk-Images, die macOS verwaltet. Entferne die Versionen, gegen die du nicht mehr testest, in den Einstellungen von Xcode oder mit xcrun simctl.
Wo es liegt
/Library/Developer/CoreSimulator/VolumesWas es ist
Eine Simulator-Runtime ist eine vollständige Kopie von iOS, watchOS, tvOS oder visionOS, die der Simulator startet. Xcode lädt jede als Disk-Image und aktiviert sie bei Bedarf unter /Library/Developer/CoreSimulator/Volumes. Die Images selbst liegen woanders unter /Library/Developer/CoreSimulator, und bei neueren Versionen von Xcode an einem vom System verwalteten Ort.
Das ist etwas anderes als ~/Library/Developer/CoreSimulator in deinem Benutzerordner, wo die Simulator-Geräte liegen, die du angelegt hast, und ihre App-Daten.
Runtimes häufen sich an, weil jedes neue Xcode neue Betriebssystemversionen mitbringt und die alten installiert bleiben. Wenn du die Dateien direkt löschst, kann Xcode Runtimes auflisten, die es nicht verwenden kann.
Wie groß es wird
Jede Runtime hat mehrere GB, also kann ein Mac, auf dem iOS-Versionen aus ein paar Jahren installiert sind, mehrere Dutzend GB enthalten.
So verkleinerst du es richtig
- Führe den Befehl unten aus, um die installierten Runtimes mit ihren Kennungen und Größen aufzulisten.
- Wähle in Xcode „Xcode“, dann „Settings“ (Einstellungen), dann „Components“. In älteren Versionen heißt der Tab „Platforms“.
- Wähle eine Runtime aus, die du nicht mehr brauchst, und lösche sie dort.
- Im Terminal entfernt xcrun simctl runtime delete, gefolgt von der Kennung einer Runtime aus der Liste, genau diese.
- Führe danach xcrun simctl delete unavailable aus, um Simulator-Geräte zu entfernen, die von gelöschten Runtimes abhingen.
xcrun simctl runtime listWas danach passiert
Simulatoren für die entfernte Betriebssystemversion sind nicht mehr verfügbar. Wenn du diese Version wieder brauchst, lade sie im selben Tab „Components“ in Xcode. Der Download ist groß.
Wie Diskzy damit umgeht
Diskzy zeigt in der Laufwerkskarte, wie viel Platz Simulator-Runtimes belegen. Entfernt werden sie über Xcode, das so seine eigenen Aufzeichnungen stimmig hält.
Verwandte Ratgeber
- CoreSimulator Devices~/Library/Developer/CoreSimulator/Devices
- CoreSimulator Caches~/Library/Developer/CoreSimulator/Caches
- iOS DeviceSupport~/Library/Developer/Xcode/iOS DeviceSupport
- DerivedData~/Library/Developer/Xcode/DerivedData
Sieh, wo der Platz auf deinem Mac geblieben ist
Diskzy kartiert dein Laufwerk, erklärt die Systemdaten und räumt weg, was gefahrlos weg kann. 72 Stunden kostenlos, danach einmalig 9 $ für 2 Macs.
Diskzy kostenlos testen