Mac OS X: Bagaimana saya bisa melihat siapa yang menggunakan file yang saya coba hapus?

10

Saya memiliki beberapa file yang ingin saya hapus. Jadi saya pilih mereka dan lakukan Move to Trash. Namun, ketika saya melakukannya saya menerima pesan ini:

Beberapa item yang Anda pindahkan digunakan oleh aplikasi lain. Memindahkan item dapat menyebabkan masalah dengan aplikasi menggunakannya. Anda yakin ingin memindahkan barang-barang ini?

[Berhenti] [Lanjutkan]

Masalah saya adalah saya tidak dapat menemukan aplikasi yang menggunakan file-file ini. Saya juga mencoba lari

lsof | grep <part of filename>

Tapi aku juga tidak bisa melihat apa pun di sana. Apa yang sedang terjadi? Bagaimana saya bisa mengetahui mengapa file itu "terkunci"? Apakah ada yang serupa dengan aplikasi LockHunter atau Unlocker di Windows?

Catatan: Saya menyadari bahwa saya mungkin bisa mencoba mengklik terus alih-alih berhenti, tetapi saya ingin tahu dulu dan juga belajar jika ada yang bisa saya lakukan. Jika saya menimpa apa pun yang menahan mereka dan menghapusnya, saya tidak akan memiliki cara untuk menguji solusi yang disarankan di sini: hal

Catatan: Untuk orang lain yang membaca posting ini; Saya menemukan bahwa saya tidak harus menggunakan grep sama sekali. Saya bisa melakukannya lsof <filename>. Mungkin sesuatu yang kebanyakan orang tahu, tetapi saya tidak: p

Svish
sumber
2
Sudah mencoba sudo lsof?
Debilski
Lakukan sekarang, tetapi juga tidak mendapatkan apa-apa.
Svish
1
Bukan solusi tetapi Snow Leopard seharusnya memiliki informasi yang lebih baik tentang mengapa Anda tidak dapat melakukan hal-hal dengan file
Peter M
Jika kita hanya punya Intel ...
Svish

Jawaban:

3

Seperti yang dicatat Debilski, Anda dapat mempertimbangkan menjalankan kembali perintah Anda sudo.

Kemungkinan penyebabnya yang sering saya temukan adalah QuickLook: jika Anda melihat pratinjau file sebelum dibuang mungkin ada kunci yang relatif pendek pada file tersebut. Jika itu masalahnya, setelah kunci sudah terkunci (atau Anda logout), Anda harus dapat membuang file.

Jeremy L
sumber
Apakah ada cara saya bisa "melihat" apakah kunci itu ada atau tidak? Dan adakah cara saya bisa melepaskannya tanpa keluar?
Svish
Menggunakan lsofadalah satu-satunya cara untuk melihatnya. Satu-satunya cara untuk melepaskannya adalah dengan keluar dari proses yang memiliki kunci (yang jika itu adalah aplikasi GUI latar belakang dicapai dengan keluar).
Jeremy L
0

Jika Anda ingin GUI, lihat WhatsOpen .

Ini untuk MacOS 10.5 atau lebih tinggi (diuji pada 10.6 dan 10.7) dan tersedia di US Mac AppStore.

WhatsOpen adalah utilitas MacOSX yang dirancang untuk membantu Anda menentukan apa yang menahan file Anda. Ada kesalahan OSX umum ketika mencoba mengeluarkan media yang dapat dilepas terkait dengan file yang digunakan. Sering kali file Anda digunakan oleh Spotlight atau sistem internal lainnya dan Anda bahkan tidak tahu program apa yang harus dimatikan untuk membebaskan file dan membiarkan media mengeluarkannya. Utilitas ini membuatnya mudah. Ini juga menyediakan banyak fitur administratif lain yang mungkin berguna bagi Anda.

dihapus
sumber