Ratgeber/Welche App eine Datei verwendet
So findest du auf dem Mac die App, die eine Datei verwendet
Kurze Antwort
Um herauszufinden, welche App auf dem Mac eine Datei geöffnet hat, tippe im Terminal lsof und ein Leerzeichen, ziehe die Datei ins Fenster und drücke den Zeilenschalter. Die erste Spalte nennt den Prozess. Für einen Ordner listet lsof +D alles, was darin geöffnet ist. In der Aktivitätsanzeige doppelklickst du auf einen Prozess und öffnest „Geöffnete Dateien und Ports“, was hilft, wenn du schon eine App im Verdacht hast. Beende diese App, und die Datei ist frei. Vitals, eine Aktivitätsanzeige und ein Prozessinspektor für den Mac, durchsucht alle geöffneten Dateien auf einmal: Tippe einen Teil des Namens in „Geöffnete Dateien“, und die Apps, die sie festhalten, werden aufgeführt.
So findest du mit dem Terminal die App, die eine Datei verwendet
- 01 Öffne das Terminal unter „Programme“ → „Dienstprogramme“.
- 02 Tippe
lsofund ein Leerzeichen, ziehe die Datei aus dem Finder ins Fenster und drücke den Zeilenschalter. - 03 Lies die ersten beiden Spalten: den Prozessnamen und seine PID. Keine Ausgabe heißt, dass keiner deiner Prozesse die Datei geöffnet hat.
- 04 Führe es noch einmal mit
sudodavor aus, um die Prozesse von macOS und anderen Benutzern einzubeziehen. - 05 Beende die App, die genannt wird. Für einen Prozess ohne Fenster führe
kill <PID>mit seiner PID aus.
Der Prozess kann ein Hilfsprozess sein und keine App: QuickLookUIService gehört zur Übersicht (Quick Look), und ein Name, der auf Helper endet, gehört zu der App, deren Name davor steht.
macOS hält eine Datei belegt, solange ein Programm sie geöffnet hat. Deshalb verweigert der Papierkorb sie, ein Umbenennen schlägt fehl oder ein Volume lässt sich nicht auswerfen. Der Prozess ist leicht zu finden, wenn du weißt, wo du suchen musst. Die Tabelle unten ordnet jeder Meldung ihre übliche Ursache zu.
Datei wird verwendet: was du siehst und die wahrscheinliche Ursache
| Was du siehst | Wahrscheinliche Ursache | Was du tun kannst |
|---|---|---|
| „Der Vorgang kann nicht abgeschlossen werden, weil das Objekt verwendet wird“ | Eine App hat die Datei geöffnet, oder die Übersicht zeigt sie gerade an | Schließe das Dokument oder die Übersicht und versuche es erneut |
| Der Papierkorb lässt sich nicht leeren | Eine Datei im Papierkorb ist noch in einer App geöffnet | Beende die App, oder starte neu und leere den Papierkorb |
| Eine Datei lässt sich nicht umbenennen oder bewegen | Eine App schreibt gerade hinein | Warte, bis das Sichern oder der Export fertig ist |
| Ein Volume lässt sich nicht auswerfen | Eine Datei oder ein Ordner darauf ist geöffnet | Siehe Mac wirft ein Volume nicht aus |
| Eine Datei ist geschützt | „Geschützt“ ist unter „Informationen“ markiert, was nicht dasselbe ist wie „wird verwendet“ | Entferne unter „Informationen“ die Markierung bei „Geschützt“ |
So findest du sie in der Aktivitätsanzeige
Die Aktivitätsanzeige hat keine Suche über Dateien. Wenn du eine App im Verdacht hast, doppelklicke darauf, öffne den Tab „Geöffnete Dateien und Ports“ und suche den Pfad der Datei in der Liste. Bei einer viel beschäftigten App ist die Liste lang, und sie zeigt nur einen Prozess auf einmal.
Die Ausgabe von lsof lesen
Jede Zeile ist eine geöffnete Datei. COMMAND ist der Prozess, PID seine Nummer, FD die Art, wie die Datei geöffnet ist, und NAME der Pfad. In FD heißt eine Zahl gefolgt von r Lesen, w Schreiben und u beides; cwd ist der Ordner, in dem der Prozess arbeitet, und txt das Programm und die Bibliotheken, die er geladen hat.
Alles, was ein Prozess geöffnet hat
Für den umgekehrten Weg, von einem Prozess zu seinen Dateien, führe lsof -p <PID> mit seiner PID aus. lsof -c Preview listet die Dateien jedes Prozesses, dessen Name mit den angegebenen Buchstaben beginnt.
Wenn die Datei im Papierkorb liegt
Das Leeren des Papierkorbs schlägt fehl, solange eine Datei darin geöffnet ist. Beende die App, die sie geöffnet hatte. Weißt du nicht, welche, listet lsof +D ~/.Trash, was dort geöffnet ist; das Terminal braucht dafür vielleicht Festplattenvollzugriff. Ein Neustart des Mac schließt alles, und danach lässt sich der Papierkorb leeren.
Wenn nichts sie geöffnet hat
Gibt lsof selbst mit sudo nichts aus, wird die Datei nicht verwendet. Eine Datei, die du trotzdem nicht ändern kannst, ist geschützt, gehört einem anderen Benutzer oder liegt auf einem Volume, das schreibgeschützt aktiviert ist. „Informationen“ zeigt das Feld „Geschützt“ und die Zugriffsrechte.
Was Vitals ergänzt
Vitals durchsucht jede geöffnete Datei auf dem Mac nach Namen.
- „Geöffnete Dateien“ im Tab „Entwickler“: Drücke ⌘F, tippe einen Teil des Namens oder Pfads einer Datei, und jede App, die einen Treffer festhält, wird aufgeführt
- Nach App, nicht nach Prozess: Ein Hilfsprozess zählt zu der App, zu der er gehört
- Die Dateien jeder App auf einem Volume, mit der Zahl der zum Schreiben geöffneten
- Beende die App in derselben Zeile, nach einer Bestätigung
Gut zu wissen
- Ohne „Vollständige Systemwerte“ fehlen die Dateien der eigenen Prozesse von macOS, und Vitals sagt, wie viele.
- Vitals zeigt, wer eine Datei geöffnet hat. Es entsperrt keine Datei und ändert keine Zugriffsrechte.
- „Geöffnete Dateien“ ist im Fenster, nicht im Menü in der Menüleiste.
Häufige Fragen
Wie sehe ich, welcher Prozess auf dem Mac eine Datei verwendet?
Führe im Terminal lsof gefolgt vom Pfad der Datei aus. Die erste Spalte ist der Prozess und die zweite seine PID.
Warum meldet mein Mac, das Objekt werde verwendet?
Eine App oder eine Vorschau hat die Datei noch geöffnet. Schließe das Dokument, beende die App oder schließe die Übersicht, und versuche es erneut.
Wie lösche ich auf dem Mac eine Datei, die verwendet wird?
Finde die App mit lsof und beende sie, dann bewege die Datei in den Papierkorb. Wenn nichts sie auflistet, starte den Mac neu und lösche sie danach.
Zeigt die Aktivitätsanzeige geöffnete Dateien?
Ja, einen Prozess nach dem anderen: Doppelklicke auf einen Prozess und öffne „Geöffnete Dateien und Ports“. Über alle Prozesse nach einer Datei suchen kann sie nicht.
Braucht lsof sudo?
Ohne sudo listet es nur deine eigenen Prozesse. Mit sudo sind auch die von macOS dabei, etwa die von Spotlight.
Gibt es eine App, die zeigt, welche App eine Datei geöffnet hat?
Vitals kann das. Tippe einen Teil des Dateinamens in seinen Bereich „Geöffnete Dateien“, und die Apps, die die Datei festhalten, werden aufgeführt, auf jedem Volume.
Im Glossar
Weitere Ratgeber
- Warum ist mein Mac so langsam?
- Was die Batterie meines Mac leert
- Welche App meine CPU oder meinen Speicher nutzt
- Warum mein Mac nicht in den Ruhezustand geht
- Chrome braucht zu viel Speicher
- Warum die Lüfter meines Mac so laut sind
- Lüfterdrehzahl auf dem Mac steuern
- Arbeitsspeicher auf dem Mac freigeben
- Docker braucht zu viel Speicher
- Docker-Container stoppen
- Lautstärkemixer für den Mac
- Cursor braucht viel CPU
- Claude Code braucht zu viel Speicher
- Nutzungslimits von Claude Code und Codex
- Die Claude-App braucht viel CPU
- Codex braucht viel CPU
- Ollama braucht zu viel Speicher
- Vitals über SSH
- Volume lässt sich nicht auswerfen
- Alternativen zur Aktivitätsanzeige
- Alternativen zu iStat Menus
- Alternativen zu Stats
- Task-Manager für den Mac
- Die besten Systemmonitore für den Mac
- Die besten Systemmonitore für die Menüleiste
- Die besten Lautstärkemixer für den Mac
- htop für den Mac
- Process Explorer für den Mac
- Die besten Prozessmonitore für den Mac
- Die besten Temperaturmonitore für den Mac