Verwenden Sie, lsof
um herauszufinden, was die Datei geöffnet hält
Öffnen Sie Terminal.app und verwenden Sie den folgenden Befehl, um zu Ihrem Papierkorb zu gelangen:
cd ~/.Trash
Geben Sie nun den folgenden Befehl ein:
lsof name-of-file
Im obigen Screenshot wäre es beispielsweise: lsof pdf\ 08-53-59.pdf
(wichtig, um Leerzeichen hier zu entkommen). Sie können auch einfach lsof
ein Leerzeichen eingeben und die Datei dann aus Finders Papierkorb in das Terminalfenster ziehen.
Der Befehl gibt ungefähr Folgendes aus:
charon:.Trash werner$ lsof pdf\ 08-53-39.pdf
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Finder 5022 werner txt REG 14,2 636141715 32494023 pdf 08-53-39.pdf
In diesem Fall wissen wir, dass Finder die Datei offen hält. Für jede andere Anwendung wäre es einfach, sie zu aktivieren und zu beenden. Im Falle des Finders gibt es keine offensichtliche Schaltfläche zum Beenden.
Um den Finder zu beenden und das Dokument freizugeben, geben Sie einfach Folgendes in das Terminal ein:
killall Finder
Sie sollten jetzt in der Lage sein, Ihren Papierkorb zu leeren.
Andere Tricks
Wenn dies nicht gelingt, finden Sie hier einige grundlegende Tricks, mit denen Sie versuchen können, Ihren Papierkorb zu leeren:
- Melden Sie sich von Ihrem Benutzer ab und erneut an
- Starten Sie den Mac neu und melden Sie sich erneut an
sudo lsof name-of-file
(und dann Ihr Kennwort eingeben müssen, um sich als Administrator zu authentifizieren), um zu sehen, was die Datei verwendet. Wenn es sich um einen Systemprozess handelt, der die Datei verwendet, ist es im Allgemeinen am sichersten, einen Neustart durchzuführen, anstatt zu versuchen, das Programm zu beenden (das ist nicht immer sicher ...)