Saya baru-baru ini pergi untuk membuka file audio, dan ingin membukanya di editor, bukan pemain. Saya mengklik kanan, melayang di atas 'Buka Dengan ...' dan disambut dengan daftar yang sangat tidak sedap dipandang.
Saya telah melihat masalah di masa lalu di mana aplikasi akan memiliki versi sebelumnya terjebak di /Applications
folder dengan nomor versi mereka ditambahkan, tetapi itu tidak terjadi di sini. Meskipun ada duplikat dalam daftar ini, tidak ada aplikasi yang digandakan /Applications
maupun di tempat lain yang dapat saya temukan di sistem saya.
Apa yang menyebabkan daftar ini dipenuhi duplikat, dan bagaimana saya bisa menghapusnya dan memastikan hanya daftar versi terbaru (dan fungsional)?
macos
mountain-lion
Jason Salaz
sumber
sumber
Jawaban:
Aplikasi tidak harus tinggal
/Applications
. Jika Anda memiliki tiruan dari sistem Anda yang terpasang, itu dapat menjelaskan beberapa duplikat, tetapi tentu saja bukan yang Anda amati. Daftar program untuk Open with ... dipertahankan dalam database Launch Services . Jika daftar berisi banyak duplikat seperti milik Anda, database sepertinya perlu dibangun kembali.Petunjuk Macworld menawarkan saran tentang bagaimana Anda dapat memperbaikinya:
The
lsregister
perintah, ditemukan diSystem/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister
, dapat memberitahu database untuk me-reset. Macworld merekomendasikan untuk menjalankan perintah berikut:/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Perhatikan bahwa utilitas seperti Onyx atau Cocktail juga dapat mengatur ulang database ini untuk Anda. Perhatikan bahwa Finder tidak akan membaca kembali database baru sehingga Anda harus keluar dan masuk lagi atau mengeluarkan a
killall Finder
jika Anda tidak keberatan hanya membunuhnya untuk pengguna di Mac Anda untuk menghindari keluar dan masuk.sumber
Setelah Anda memeriksa dalam sorotan untuk memastikan Anda tidak benar-benar memiliki drive cadangan atau volume lain dengan salinan duplikat dari aplikasi (dalam hal ini Finder menunjukkan kepada Anda semua aplikasi yang ia ketahui dapat membuka file), cobalah menjalankan perintah untuk membangun kembali basis data layanan peluncuran:
Kemudian logout, dan masuk kembali. Ini harus membangun kembali basis data Layanan Peluncuran untuk OS X, menghapus semua entri duplikat.
sumber
CleanOpenWith adalah aplikasi yang saya buat untuk membersihkan menu Open With….
CleanOpenWith adalah open source dan gratis. Aplikasi mengotomatiskan langkah-langkah ini :
Ketik perintah berikut:
Tunggu perintah itu selesai
sumber
Saya baru saja menggigit saya pada pemasangan Mountain Lion yang cukup bersih dan baru di mana saya memiliki beberapa versi aplikasi dan saya pikir saya punya ide yang bisa diterapkan bagaimana duplikat muncul dalam kasus saya.
Saya menjalankan Air ini dalam mode clamshell dan mungkin menariknya ketika sedang tidur dan database layanan peluncuran tidak membersihkan aplikasi yang dipasang pada drive eksternal saya yang terhubung ke layar bioskop saya.
Saya memiliki drive 3 TB dengan beberapa instalasi Lion dan Mountain Lion yang dapat di-boot yang sesuai dengan jumlah sistem dan aplikasi pihak ketiga yang saya miliki yang diharapkan untuk mendaftar untuk membuka file jpeg:
Sama seperti dengan jawaban lain - memaksa lsregister untuk membunuh database dan menendang Finder menambal saya dalam waktu kurang dari 20 detik
sumber
lsregister
suatu waktu untuk menemukan database dan kode terkait lainnya, tetapi mungkin masalah ini diperbaiki di Mavericks. Saya tidak mengalami masalah dengan GM atau DP. Belum menginstal Rilis Publik. (aneh ... Saya tidak bisa menyebut Anda dalam komentar saya)Saya mengalami masalah ketika ada cadangan aplikasi saya di drive eksternal. Jika saya memiliki drive yang diindeks atau meluncurkan aplikasi dari driver tersebut, maka mereka muncul dalam daftar.
sumber
Saya tahu ini adalah utas lama, tetapi bagi saya, apa yang membersihkan ini adalah "Force Quit" dan kemudian meluncurkan kembali Finder.
Masalah terjadi pada iMac yang berumur 3 hari benar-benar terkini.
sumber