Bagaimana mencegah aplikasi pada hard drive eksternal muncul di menu kontekstual "Open With"?

15

Saya memiliki dua hard drive pada mesin saya (Lion). Satu berisi salinan OS reguler yang saya gunakan sehari-hari, yang satu memiliki salinan OS yang sedikit lebih tua yang saya simpan sebagai cadangan (jika drive pertama berhenti berfungsi).

Masalah yang agak menjengkelkan adalah bahwa setiap kali saya mengklik kanan pada file dan pergi ke "Open With", dua entri untuk setiap aplikasi yang saya miliki akan muncul di menu cascading, satu dari setiap salinan aplikasi dari dua drive. Yang dari drive penggunaan sehari-hari akan memiliki versi yang lebih baru karena saya memperbaruinya secara teratur (Dengan cara ini saya dapat mengetahui aplikasi mana yang digunakan).

Saya melihat-lihat dokumentasi dan sepertinya saya bisa menggunakan Layanan Peluncuran

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister

tetapi saya belum menemukan contoh yang tepat seperti yang saya cari. Ada ide? Terima kasih!

langit-langit kucing
sumber
Lepas partisi lain?
Daniel Beck
Saya tidak ingin melakukan itu karena saya memiliki beberapa file lain (yang saya gunakan secara aktif) di drive yang sama.
plafon kucing

Jawaban:

18

Coba prosedur ini:

  1. Kecualikan drive kedua Anda dari pengindeksan Spotlight (atau, jika Anda ingin tetap mengaksesnya melalui Spotlight, cukup kecualikan /Applicationsfoldernya) dengan menyeret ikonnya ke panel Privasi dari Pengaturan Sistem Spotlight. Ini akan menghalangi Layanan Peluncuran agar tidak melihat aplikasi di drive dan mendaftarkannya kembali di langkah berikutnya.
  2. Buat Layanan Peluncuran memuat ulang daftar aplikasi yang tersedia dengan perintah /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -all local,system,user. Karena aplikasi pada drive kedua tidak tersedia melalui Spotlight lagi, database baru hanya akan berisi yang ada di drive utama Anda.
  3. Restart Finder untuk membangun kembali menu Open With context-nya (klik kanan Option pada ikon Dock-nya untuk mendapatkan opsi restart, atau lakukan killall Finderdi Terminal).
kopischke
sumber
luar biasa! Bekerja dengan sempurna.
plafon kucing
tetapi kemudian fitur "find" (file dan folder) tidak akan berfungsi pada drive eksternal :(
Nimbuz
@Nimbuz: begitu jika Anda mengecualikan seluruh drive, karena fitur find adalah Spotlight. Namun, seperti yang saya tunjukkan dalam jawaban, Anda dapat tetap menemukan apa pun selain aplikasi dengan hanya mengecualikan /Applicationspada drive eksternal.
kopischke
Tidak ada opsi untuk menonaktifkan pengindeksan hanya untuk drive eksternal. Anda cukup mengaktifkan atau menonaktifkannya.
Nimbuz
2
@Nimbuz: Anda dapat menambahkan folder individual ke panel privasi Spotlight dari drive apa pun - eksternal atau internal. Cukup ikuti instruksi dalam jawabannya.
kopischke