回答:
... Mac OS Xのゴミ問題のトラブルシューティングガイドがあります。
別のアプリケーションによって「使用中」であるため、ファイルをゴミ箱に移動したり、ゴミ箱から空にしたりできないことを示すメッセージが表示された場合は、次の1つ以上の方法を使用します。
ファイルを使用しているアプリケーションを終了します。これにより、通常はファイルをゴミ箱に移動するか、ゴミ箱を空にすることができます。「使用中」のファイルがあるアプリケーションがわからない場合、ターミナルコマンドlsof
は、Mac OS Xがファイルを使用していると見なしているプロセスまたはアプリケーションの名前を次のように通知します。
Dockのごみ箱アイコンをクリックして、ごみ箱の内容を表示するFinderウィンドウを開きます。
ターミナルを開きます。
ターミナルプロンプトでlsof
、1つのスペースを続けて入力します
が、まだReturnキーを押さないでください。
「使用中」のファイルをゴミ箱からターミナルウィンドウにドラッグアンドドロップします。ファイルへのパスは、lsof
コマンドの後に表示されます。
lsof /path_to_file
Returnキーを押します。ファイルが「使用中」の場合、lsofからの出力には、ファイルを使用していると主張するアプリケーションまたはプロセスの名前が、最初の列見出しCOMMANDの下にリストされます。
開いているアプリケーションでファイルが「使用中」の場合は、そのアプリケーションを終了します。バックグラウンドプロセスに「使用中」のファイルがある場合は、アクティビティモニターを使用してそのプロセスを終了します。
注: Mac OS Xには特定のバックグラウンドプロセスが必要なため、プロセスを終了するときは注意が必要です。loginwindowやkernel_taskなどのプロセスを終了すると、アカウントが強制終了されたり、Macがフリーズしたり、カーネルパニックが発生したりする可能性があります。プロセスを終了するとどのような影響があるかわからない場合は、プロセスを終了しないでください。
影響を受けるアカウントは管理者です:
sudo rm -ri ~/.Trash
影響を受けるアカウントはユーザーです:
sudo rm -ri /Users/user_name/.Trash
次に、ログアウトして再度ログインします。
注:続行する前に、指定したとおりにコマンドを入力したことを確認してください。このコマンドのタイプミスは重大な結果を招く可能性があります。
ごみ箱を使用しているタスクを特定するには、次のコマンドを使用できます。
lsof | grep Trash
次に、2番目の列からPIDを指定して終了または強制終了します。
kill PID
-9
強制的に追加して追加します。
あるいは、ごみ箱の排除をブロックしているプロセスを特定して強制終了できるWhat's Keeping Meアプリケーションをインストールすることもできます。
サイト概要に従って:
何かが原因でゴミ箱を空にしたり、ディスクを取り出せないという問題が発生したことがありますか?通常、その理由は、一部のアプリケーションがファイルを開いているため、ディスクを削除したりファイルをゴミ箱にしたりできないためです。だからこそ、What's Keeping Meを作成しました。What's Keeping Meは、アイテムを開いたままにしているアプリケーションを識別します。