Pruneo-LogoPruneo

Kann man den Ordner Library/Caches auf dem Mac gefahrlos löschen?

Kurze Antwort

Ja, für deinen eigenen Ordner ~/Library/Caches: Apple definiert ihn als Daten, die neu erzeugt werden können, also bauen Apps neu auf, was du löschst. Beende vorher die App und lösch ihren Ordner, nicht den ganzen Ordner Caches. Sei vorsichtig mit /Library/Caches und fass /System/Library/Caches nie an.

Viele Aufräumtipps sagen: „Lösch deinen Ordner Library/Caches.“ Das bringt oft mehrere Gigabyte, aber auf einem Mac gibt es nicht nur einen Ordner Caches, sondern drei, und sie sind nicht gleich. Dieser Guide erklärt, was in jedem steckt, was beim Löschen eines Caches wirklich passiert und wie du es ohne böse Überraschungen machst.

Was ein Cache laut Apple ist

Apples File System Programming Guide sagt, dass der Ordner Caches „zwischengespeicherte Daten enthält, die bei Bedarf neu erzeugt werden können“, und dass Apps sich „nie darauf verlassen sollten, dass Cache-Dateien existieren“. Per Konvention legt jede App ihre Caches in einem Unterordner ab, der nach ihrer Bundle-ID benannt ist, zum Beispiel ~/Library/Caches/com.example.MyApp/.

Das ist der entscheidende Punkt: Eine gut gemachte App muss auch funktionieren, wenn ihr Cache verschwindet. Deshalb ist das Löschen von Caches in der Regel sicher. Eine Garantie für jede App ist das nicht, aber es ist die Regel, die Apple Entwicklern vorgibt.

Die drei Caches-Ordner

Apple teilt das Dateisystem in Domänen auf. Die File System Overview beschreibt die Benutzerdomäne (dein Benutzerordner), die lokale Domäne (gemeinsam für alle Benutzer des Macs) und die Systemdomäne (von Apple installierte Software). Jede hat ihre eigene Library und ihren eigenen Ordner Caches.

Ordner Domäne Wer ihn nutzt Darfst du ihn aufräumen?
~/Library/Caches Benutzer Deine Apps, nur für deinen Benutzer Ja, bei geschlossener App
/Library/Caches Lokal Apps und Dienste für alle Benutzer Nur wenn du die App kennst; braucht Administratorrechte
/System/Library/Caches System macOS Nein

~/Library/Caches (dein Benutzer)

Die ~ steht für deinen Benutzerordner. Hier legen Browser, Chat-Apps, Musik-Apps, Editoren und die meisten deiner Apps ihre Caches ab. Dieser Ordner wächst meist am stärksten und lässt sich am sichersten aufräumen.

Apps in der Sandbox (viele aus dem App Store) legen ihre Caches stattdessen in ihrem Container ab, unter ~/Library/Containers/<bundle id>/Data/Library/Caches. Dort gelten dieselben Regeln, aber lösch nicht den Container selbst: Er enthält auch die Daten und Einstellungen der App.

/Library/Caches (alle Benutzer)

Dieser Ordner gehört zur lokalen Domäne. Laut Apple wird diese Domäne normalerweise vom System verwaltet, und Benutzer mit Administratorrechten können darin Objekte hinzufügen, entfernen oder ändern. Er enthält Caches von Apps und Diensten, die alle Benutzer teilen. Meist ist er kleiner, und manche Ordner gehören zu Systemdiensten. Lass ihn in Ruhe, es sei denn, ein Ordner gehört eindeutig zu einer App, die du kennst und geschlossen hast.

/System/Library/Caches (macOS)

Apple sagt, dass /System „nicht verändert werden darf“. Der Ordner ist durch den Systemintegritätsschutz geschützt, du kannst ihn also ohnehin nicht löschen. Wenn du einige System-Caches leeren willst, ist Apples unterstützter Weg, den Mac einmal im sicheren Modus zu starten: Dabei werden einige System-Caches gelöscht, die bei Bedarf neu erstellt werden.

Was passiert, wenn du einen Cache löschst

So löschst du Caches sicher, Schritt für Schritt

1. Erst messen

Dieser Befehl liest nur. Er listet die 15 größten Cache-Ordner auf:

du -hd 1 ~/Library/Caches 2>/dev/null | sort -h | tail -15

du und sort sind in ihren Man-Pages dokumentiert (man du, man sort). Die Ordnernamen passen meist zur App, zum Beispiel com.apple.Safari oder der Name eines Browsers.

2. Die App beenden

Beende die App, deren Cache du löschen willst (Befehl-Q), statt nur ihr Fenster zu schließen. Wenn du viele Apps auf einmal aufräumen willst, beende alle oder plane direkt danach einen Neustart ein.

3. Den Ordner in den Papierkorb verschieben

Wähle im Finder Gehe zu > Gehe zum Ordner (Umschalt-Befehl-G, aufgeführt in Apples Tastaturkurzbefehlen für den Mac) und gib ~/Library/Caches ein. Wähle nur die Ordner der Apps aus, die du beendet hast, und verschieb sie in den Papierkorb.

Mit dem Papierkorb hast du einen Weg zurück: Wenn sich eine App seltsam verhält, leg den Ordner wieder an seinen Platz. Nach ein paar Tagen ohne Probleme leerst du den Papierkorb.

4. Oder das Terminal nutzen

Wenn dir das Terminal lieber ist, lösch jeweils einen App-Ordner, nie mit einem Platzhalter auf den ganzen Ordner.

# Ersetze das durch den echten Ordnernamen, den du mit du gesehen hast
rm -rf ~/Library/Caches/com.example.MyApp

Vermeide Befehle wie sudo rm -rf /Library/Caches/* oder rm -rf ~/Library/*. Ein einziger Tippfehler in einem Pfad mit sudo kann Dateien löschen, die du brauchst.

So findest du heraus, welcher App ein Ordner gehört

Die meisten Ordnernamen in Caches sind Bundle-IDs wie com.apple.Safari. Wenn du einen nicht erkennst, frag Spotlight, welche App ihn nutzt. Dieser Befehl sucht nur, er ändert nichts:

mdfind "kMDItemCFBundleIdentifier == 'com.apple.Safari'"

mdfind ist in man mdfind dokumentiert. Gibt er einen App-Pfad zurück, weißt du, welche App du vor dem Aufräumen beenden musst. Gibt er nichts zurück, ist die App vielleicht deinstalliert. Dann ist ihr Cache ein Überbleibsel und kann in den Papierkorb. Prüf aber auch ~/Library/Application Support, denn die App hat dort möglicherweise ebenfalls Daten hinterlassen.

Was du in Library nicht anfassen solltest

Library hat viele Ordner, die wie Caches aussehen, aber keine sind:

Für Entwicklerordner wie DerivedData von Xcode, die groß sind, aber nicht in Caches liegen, nutz den passenden Guide: Xcode DerivedData löschen, ohne etwas kaputt zu machen.

Wann es sich lohnt

Caches zu löschen ist sinnvoll, wenn du jetzt Platz brauchst, wenn ein Ordner eindeutig riesig ist oder wenn eine App veraltete Inhalte oder Fehler zeigt und ihr Entwickler es empfiehlt. Den Mac macht es im Allgemeinen nicht schneller: Caches sind dazu da, Zeit zu sparen. Wenn dir immer wieder der Platz ausgeht, liegt das Problem meist woanders: große Dateien, lokale Schnappschüsse oder Datenmüll aus der Entwicklung. Sieh dir Was sind Systemdaten auf dem Mac und den allgemeinen Guide Speicherplatz auf dem Mac freigeben an.

Zusammenfassung

  1. ~/Library/Caches gehört dir und lässt sich bei geschlossener App sicher aufräumen.
  2. /Library/Caches wird geteilt: Fass nur an, was du erkennst.
  3. /System/Library/Caches gehört macOS: Nutz den sicheren Modus, wenn du ihn leeren musst.
  4. Miss mit du, lösch pro App und nutz den Papierkorb, damit du einen Weg zurück hast.

Wenn du eine kostenlose App willst, die diese Prüfung für dich übernimmt, lade Pruneo herunter.

FAQ

Was passiert, wenn ich alles in ~/Library/Caches lösche?

Apps bauen ihre Caches neu auf, sobald sie sie brauchen, und können sich deshalb eine Weile langsamer anfühlen. Apps, die beim Löschen geöffnet sind, können Fehler zeigen. Beende sie also vorher oder starte nach dem Aufräumen neu.

Werde ich durch das Löschen von Caches bei Websites oder Apps abgemeldet?

In manchen Apps kann das passieren, denn was eine App in ihrem Cache ablegt, entscheidet ihr Entwickler. Deine Dateien und Dokumente liegen dort nicht.

Wie oft sollte ich Caches auf dem Mac löschen?

Nur wenn du Platz brauchst oder eine App Probleme macht. Caches wachsen mit der Nutzung wieder nach, und sie sind dazu da, Apps schneller zu machen.

Probier es mit Pruneo

Kostenlos für macOS 14 oder neuer. Alles, was es aufräumt, lässt sich aus der Quarantäne zurückholen.

Pruneo ist für den Mac

Schick dir den Link und lade Pruneo auf deinem Mac herunter. Kostenlos, ohne Konto.

Per Mail an mich
Trotzdem herunterladen