QuickLook Menyandera Drive-mu
Kamu membuka beberapa file, menutup folder, dan sekarang drive-mu tidak mau dikeluarkan. QuickLook kemungkinan besar biang keladinya. Ini penjelasannya dan cara mengatasinya.
Kamu menyalin beberapa file ke drive eksternalmu. Kamu menutup jendela Finder. Kamu klik keluarkan, dan macOS menolak. Padahal kamu belum menyentuh drive itu selama lima menit. Apa yang sedang memakainya?
Cek Monitor Aktivitas dan cari QuickLookUIService. Besar kemungkinan itulah biang keladinya.
Apa yang dilakukan QuickLook
QuickLook adalah sistem yang menjalankan pratinjau file di macOS. Tekan Spasi pada sebuah file di Finder, dan kamu mendapatkan jendela pratinjau. Telusuri file dalam tampilan kolom, dan kamu melihat thumbnail. Buka dialog penyimpanan, dan pratinjau itu muncul lagi. QuickLook ada di mana-mana.
Saat kamu menelusuri sebuah folder, QuickLook mulai membuat pratinjau untuk file yang menurutnya mungkin ingin kamu lihat. Ia membaca file, mengekstrak thumbnail, dan menyimpannya di cache agar aksesnya lebih cepat nanti. Untuk gambar, PDF, video, dan dokumen, ini berarti membuka file dan memproses isinya.
Masalahnya, QuickLook bisa lambat melepaskan file setelah selesai memakainya. Kamu sudah berpindah ke folder lain. Kamu sudah menutup jendela Finder sepenuhnya. Tapi QuickLookUIService masih memegang handle file yang terbuka di drive eksternalmu.
Kenapa ini menghalangi proses keluarkan
macOS tidak akan membiarkanmu mengeluarkan drive selama masih ada proses yang punya file terbuka di dalamnya. Ini adalah fitur keamanan. Kalau ada sesuatu yang sedang aktif membaca atau menulis, mengeluarkan drive bisa merusak data atau membuat aplikasi crash.
Pada titik ini QuickLook sebenarnya tidak sedang membaca atau menulis apa pun yang penting. Ia hanya memegang handle file yang sebenarnya sudah tidak dibutuhkan lagi. Tapi macOS tidak membedakan antara “sedang aktif memakai file” dan “lupa menutup file.” Handle tetaplah handle.
Hasilnya, kamu tidak bisa mengeluarkan drive-mu gara-gara pratinjau yang kamu lihat sekilas lima menit lalu.
Cara mengatasinya
Solusi cepatnya adalah mematikan QuickLookUIService. Buka Terminal dan jalankan:
killall QuickLookUIService
Ini langsung menghentikan prosesnya. macOS akan memulainya kembali secara otomatis saat kamu membutuhkan pratinjau berikutnya. Drive-mu sekarang seharusnya bisa dikeluarkan dengan normal.
Kalau kamu ingin lebih presisi, kamu bisa lebih dulu memastikan bahwa QuickLook memang penyebabnya:
sudo lsof /Volumes/YourDriveName | grep -i quicklook
Kalau kamu melihat QuickLookUIService di hasilnya, itulah penghalangmu.
Kamu juga bisa mereset cache QuickLook, yang kadang membantu mengatasi masalah yang membandel:
qlmanage -r cache
Ini membersihkan cache thumbnail dan memulai ulang sistem QuickLook.
Kenapa video adalah pelanggar terparah
QuickLook sangat agresif dalam menahan file video. Saat kamu meninjau sebuah video, QuickLook membuka file itu dan menahannya tetap terbuka untuk berjaga-jaga kalau kamu ingin menggeser-geser atau menonton lebih lanjut. Bahkan setelah kamu menutup jendela pratinjau, handle file-nya sering kali tetap bertahan.
Kalau kamu punya file video di drive eksternalmu dan kamu sempat meninjau salah satunya (sengaja atau tidak sengaja saat menelusuri dalam tampilan kolom), kemungkinan besar QuickLook-lah yang menghalangi proses keluarkan.
Masalah yang sama juga memengaruhi gambar berukuran besar dan PDF, meski dengan tingkat yang lebih ringan. Pada dasarnya, semua jenis file di mana QuickLook melakukan pekerjaan nyata untuk membuat pratinjau.
Mencegah masalahnya
Kamu tidak benar-benar bisa menonaktifkan QuickLook tanpa kehilangan banyak fungsi macOS. Tapi kamu bisa meminimalkan seberapa sering ia mengganggu drive eksternal.
Beralih ke tampilan daftar atau ikon saat menelusuri drive eksternal. Tampilan kolom secara otomatis memicu QuickLook untuk file yang dipilih. Tampilan daftar dan ikon tidak membuat pratinjau kecuali kamu memintanya secara eksplisit.
Hindari menekan Spasi untuk meninjau file di drive eksternal. Kalau kamu perlu memeriksa sebuah file, buka langsung saja alih-alih memakai QuickLook.
Beri jeda sebentar setelah menelusuri. QuickLook pada akhirnya akan melepaskan handle file dengan sendirinya. Kalau kamu baru saja selesai menelusuri file di drive eksternal, tunggu 30 detik sebelum mencoba mengeluarkannya.
Tutup semua jendela Finder sebelum mengeluarkan drive. Meski jendela Finder sudah tidak lagi menampilkan drive eksternalmu, bisa jadi masih ada referensi QuickLook yang tersisa dari penelusuran sebelumnya.
Tak satu pun dari ini merupakan solusi yang bagus. Semuanya hanyalah cara akal-akalan untuk menyiasati proses sistem yang tidak membereskan kekacauannya sendiri dengan benar.
Solusi yang sebenarnya
Hal yang paling membuat frustrasi soal QuickLook yang menghalangi proses keluarkan adalah kamu sama sekali tidak punya cara untuk tahu bahwa itu sedang terjadi. macOS cuma bilang “sesuatu” sedang memakai drive-mu. Kamu sudah menutup segala hal yang terpikirkan. Tapi drive-nya tetap tidak mau keluar.
Kamu diharapkan untuk menebak-nebak proses latar belakang tak kasatmata mana yang jadi biang keladinya, atau mulai menjalankan perintah Terminal untuk menyelidikinya. Untuk sesuatu yang serutin mencabut drive, itu benar-benar konyol.
Ejecta menunjukkan kepadamu persis apa yang menghalangi proses keluarkan. Saat QuickLookUIService yang jadi masalahnya, kamu langsung melihatnya. Satu klik untuk menutup prosesnya dan melepaskan drive-mu. Tanpa menebak-nebak, tanpa Terminal, tanpa was-was kalau-kalau kamu akan merusak sesuatu.
QuickLook adalah fitur yang berguna, tapi sesekali menimbulkan masalah yang tidak perlu. Kamu seharusnya tidak perlu berubah menjadi detektif Unix hanya untuk menghadapi kegagalannya melepaskan handle file.
Jika kamu lebih suka tidak menggunakan Terminal setiap saat, Ejecta menunjukkan persis proses mana yang memblokir drive kamu — dan memungkinkan kamu keluar darinya dengan satu klik, langsung dari bilah menu.
Beli Sekarang — $9.99