web-dev-qa-db-ja.com

クイックルックで使用中のファイルを解放するにはどうすればよいですか?

ゴミ箱(Mac OS X 10.6最新版)に残っている写真をいくつか調べて削除しましたが、削除しようとするとFinderから使用中であると表示されます。

オンラインで調べてみると、ターミナルでlsofコマンドが見つかりました(スペースを入れてlsodと入力し、ファイルをターミナルにドラッグして、Enterキーを押します)。ファイルが次のユーザーによって使用されていることがわかりました。

 COMMAND     PID     FD
 Finder      7747    txt
 Finder      7747    13r
 mdworker    8685    txt
 quicklook   8822    13r
 quicklook   8822    14r

これについて私が何ができるか考えていますか? (再起動する以外に、これは私にかなり起こります)、これもバグである可能性があるのではないかと思います。

助けてくれてありがとう。

4
user32791

コマンドの実行qlmanage -rターミナルで、QuickLookを強制的にリロードします。

したがって、ロックされたすべてのファイルを解放すると、ごみ箱を正常に空にすることができます。

6

クイックルックは一度に2つのアイテムを保持します。迷惑ですが、それはあなたの利益のために使用することができます。クイックルックで2つの新しい新しいファイルを選択するだけで、古いファイルがメモリから削除され、ゴミ箱を空にすることができます。

4
Irrelevant

バグですか?ちょっと。完璧な世界では、quicklookのようなプログラムはファイルを保持しないか、ファイルが削除されようとしていることが通知されたときにファイルを解放します。

この世界では、問題のあるプログラムを終了することに何の問題もありません(quicklookで十分かもしれませんが、Finderは通常、数秒以上続く問題を引き起こしません)。

ターミナルでkillするか、アクティビティモニターを使用して終了するように通知します。 Finderを含むほとんどのプログラムは、自動的に再起動します。 kill -9またはForceQuitは、Niceシグナルをリッスンしない限り、やり過ぎです。

それでも削除できない場合は、ログアウトしてから再度ログインする方が、再起動するよりも簡単で、ほとんどの場合、ファイルが解放されます。

1
s4y

Secure Empty Trashを試しましたか?

ドックを右クリックして、 Command キー。次に、[空のゴミ箱を保護]をクリックします。それは時々私のために働きます。

それ以外の場合は、Terminal.appを開き、kill -9 <PID>と入力します

1
Loïc Wolff

最初にマシンを再起動してみてください。それ以外の場合は、プロセスを強制的に終了する必要があります。

1
Frank V

rmを使用するだけで、何も強制終了せずにファイルを削除できます。ターミナルにrmを入力し、スペースを入力して、削除するファイルをウィンドウにドラッグするだけです。

0
goose121