Mac OS X:削除しようとしているファイルを使用しているユーザーを確認するにはどうすればよいですか?


10

削除したいファイルがいくつかあります。だから私はそれらを選択してからゴミ箱に移動します。ただし、そうすると、次のメッセージが表示されます。

移動しているアイテムの一部が別のアプリケーションで使用されています。アイテムを移動すると、アイテムを使用するアプリケーションで問題が発生する可能性があります。これらのアイテムを移動してもよろしいですか?

[停止] [続行]

私の問題は、これらのファイルを使用しているアプリケーションが見つからないことです。私も走ってみました

lsof | grep <part of filename>

でも何も見えませんでした。何が起こっている?ファイルが「ロック」されている理由を確認するにはどうすればよいですか?WindowsのLockHunterまたはUnlockerアプリケーションに似たものはありますか?

注:停止ではなく[続行]をクリックすることもできると思いますが、まず知りたいことや、何かできることがあるかどうかを知りたいです。それらを保持しているものをオーバーライドして削除すると、ここに提案された解決策をテストする方法がなくなります:p

注:この投稿を読んでいる他の人向け。私はgrepをまったく使用する必要がないことを発見しました。できるだけですlsof <filename>。おそらくほとんどの人が知っていることでしょうが、私は知りませんでした:p


2
試しましたsudo lsofか?
Debilski、2010年

今しましたが、それでも何も得られませんでした。
Svish

1
解決策ではありませんが、Snow Leopardはファイルを使用して何ができないのかについてのより良い情報を持っているはずです
Peter M

Intelしかなかった場合...
Svish

回答:


3

Debilskiが指摘しているように、を使用してコマンドを再実行することを検討してくださいsudo

私がよく見つけた犯人はQuickLookです。ゴミ箱に入れる前にファイルをプレビューすると、ファイルのロックが比較的短い可能性があります。その場合は、ロックが完了する(またはログアウトする)と、ファイルをゴミ箱に移動できるようになります。


そのロックが存在するかどうかを「確認」できる方法はありますか?ログアウトせずにリリースできる方法はありますか?
Svish

使用lsofすることはそれを見る唯一の方法です。それを解放する唯一の方法は、ロックされているプロセスを終了することです(それがバックグラウンドのGUIアプリである場合は、ログアウトすることで達成されます)。
ジェレミーL


0

GUIが必要な場合は、WhatsOpenをご覧ください

MacOS 10.5以降(10.6および10.7でテスト済み)用で、米国のMac AppStoreで入手できます。

WhatsOpenは、ファイルを開いたままにしているものを特定するのに役立つように設計されたMacOSXユーティリティです。使用中のファイルに関連するリムーバブルメディアを取り出そうとすると、一般的なOSXエラーが発生します。多くの場合、ファイルはSpotlightまたは他の内部システムで使用されており、ファイルを解放してメディアを取り出せるようにするためにどのプログラムを強制終了するかさえわかりません。このユーティリティはそれを簡単にします。また、その他の多くの便利な管理機能も提供します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.