Mac OS X: Wie kann ich sehen, wer die Dateien verwendet, die ich löschen möchte?

10

Ich habe ein paar Dateien, die ich löschen möchte. Also wähle ich sie aus und gehe dann in den Papierkorb. Wenn ich dies jedoch tue, erhalte ich folgende Meldung:

Einige der Elemente, die Sie verschieben, werden von einer anderen Anwendung verwendet. Das Verschieben der Elemente kann Probleme mit der Anwendung verursachen, die sie verwendet. Möchten Sie diese Elemente wirklich verschieben?

[Stop] [Weiter]

Mein Problem ist, dass ich keine Anwendungen finden kann, die diese Dateien verwenden. Ich habe auch versucht zu rennen

lsof | grep <part of filename>

Aber ich konnte dort auch nichts sehen. Was ist los? Wie kann ich herausfinden, warum die Datei "gesperrt" ist? Gibt es etwas Ähnliches wie die LockHunter- oder Unlocker-Anwendungen unter Windows?

Hinweis: Mir ist klar, dass ich wahrscheinlich versuchen könnte, einfach auf Weiter zu klicken, anstatt anzuhalten, aber ich möchte zuerst wissen und auch erfahren, ob ich etwas tun kann. Wenn ich überschreibe, was sie hält, und sie lösche, kann ich hier keine Lösungsvorschläge testen: p

Hinweis: Für andere, die diesen Beitrag lesen; Ich habe festgestellt, dass ich grep überhaupt nicht verwenden muss. Ich kann es einfach tun lsof <filename>. Wahrscheinlich etwas, das die meisten Leute wissen, aber ich habe es nicht getan: p

Svish
quelle
2
Versucht sudo lsof?
Debilski
Habe es jetzt getan, aber damals auch nichts bekommen.
Svish
1
Keine Lösung, aber Snow Leopard soll bessere Informationen darüber haben, warum man mit einer Datei nichts anfangen kann
Peter M
Wenn wir nur Intel hätten ...
Svish

Antworten:

3

Wie Debilski bemerkt, könnten Sie erwägen, Ihren Befehl mit erneut auszuführen sudo.

Ein wahrscheinlicher Schuldiger, den ich oft gefunden habe, ist QuickLook: Wenn Sie eine Datei vor dem Papierkorb in der Vorschau anzeigen, ist die Datei möglicherweise relativ kurz gesperrt. Wenn dies der Fall ist, sollten Sie die Datei nach dem Aufheben der Sperre (oder dem Abmelden) in den Papierkorb werfen können.

Jeremy L.
quelle
Gibt es eine Möglichkeit, wie ich "sehen" kann, ob dieses Schloss vorhanden ist oder nicht? Und gibt es eine Möglichkeit, es freizugeben, ohne sich abzumelden?
Svish
Verwenden lsofist der einzige Weg, um es zu sehen. Die einzige Möglichkeit, es freizugeben, besteht darin, den Prozess mit der Sperre zu beenden (was, wenn es sich um eine Hintergrund-GUI-App handelt, durch Abmelden erreicht wird).
Jeremy L
0

Wenn Sie eine grafische Benutzeroberfläche wünschen , schauen Sie sich WhatsOpen an .

Es ist für MacOS 10.5 oder höher (getestet auf 10.6 und 10.7) und im US Mac AppStore erhältlich.

WhatsOpen ist ein MacOSX-Dienstprogramm, mit dem Sie feststellen können, was Ihre Dateien offen hält. Beim Versuch, Wechselmedien in Bezug auf verwendete Dateien auszuwerfen, tritt häufig ein OSX-Fehler auf. Oft werden Ihre Dateien von Spotlight oder einem anderen internen System verwendet, und Sie wissen nicht einmal, welches Programm Sie beenden müssen, um die Dateien freizugeben und das Auswerfen der Medien zu ermöglichen. Dieses Dienstprogramm macht das zum Kinderspiel. Es bietet auch viele andere Verwaltungsfunktionen, die Sie möglicherweise nützlich finden.

redigiert
quelle