Bagaimana cara menghapus aplikasi yang dihapus Skema URL OS X dari sistem?


14

Beberapa aplikasi OS X mendaftarkan skema URL dan membiarkan pengguna membuka aplikasi secara langsung melalui browser seperti macappstore://itunes.apple.com/us/app/unibox/id702816521?mt=12membuka URL di Mac App Store.

Baru-baru ini saya mengunduh RCDefault dan menemukan beberapa skema URL dari aplikasi yang telah saya hapus - Steam untuk Mac dan Monosnap - masih tersedia.

Apakah ada cara untuk menghapus aplikasi itu dari daftar? Saya sudah mencoba menggunakan perintah ini di bawah untuk melepaskan semua peninggalan skema URL, tetapi skema URL yang disebutkan masih terlihat.

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

Ini screenshot dari RCDefault.

Skema URL OS X

Jawaban:


7

Berapa lama Anda menunggu sampai memeriksa daftar URL? Apakah Anda reboot?

Setelah Anda mereset basis data Layanan Peluncuran dengan perintah itu, diperlukan beberapa menit untuk memindai ulang sistem Anda dan membangun kembali basis data. Selama waktu itu, basis data yang ada masih akan digunakan.

Saya menulis posting blog tentang menggunakan perintah ini untuk membersihkan menu kontekstual Open With karena sering menjadi rusak dan daftar aplikasi beberapa kali. Ketika saya akan mengatur ulang basis data, saya telah melihatnya membutuhkan waktu lebih dari 30 menit hingga menu tersebut benar lagi.

Jika Anda masih memiliki aplikasi yang diinstal, atau Anda dapat menginstalnya kembali, Anda dapat menggunakan lsregister -u PATHperintah untuk membatalkan pendaftaran aplikasi, yang menghapus Skema URL yang terkait. Misalnya, saya masih menginstal TurboTax dari 2011 dan dalam daftar Skema URL, ada com.intuit.turbotax.2011skema yang terdaftar. Menggunakan /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -u /Applications/TurboTax\ Deluxe\ 2011.appperintah, itu HANYA menghapus aplikasi terdaftar dari database Launch Services sehingga tidak perlu membangun kembali seluruh database. Setelah meluncurkan panel preferensi Aplikasi Default, saya tidak melihat com.intuit.turbotax.2011skema terdaftar lagi


1

Saya pikir jawaban yang Anda cari berakhir di pertukaran tumpukan superuser . Jawaban di sana menunjukkan lokasi file yang mendaftarkan skema URL, dan bahkan memiliki tautan ke alat gratis (sebenarnya, yang sama dengan tangkapan layar Anda dalam pertanyaan) jika Anda memilih untuk tidak mengedit dengan tangan.


0

Bisa juga di file / etc / hosts Anda, dalam hal ini Anda baru saja membuka file tersebut, dan hapus baris yang merujuk ke alamat / url tersebut, lalu simpan file;)


0

Saya pikir sangat sulit untuk menulis perintah yang panjang, jadi saya hanya menghapus aplikasi dari ~/Library/Developer/Xcode/DerivedData/, dan tidak apa-apa.


0

Saya memposting ini di tempat lain, itu sesuatu yang benar-benar tidak berdokumen yang saya perhatikan hanya dengan bermain-main. Tampaknya di Swift, LSSetDefaultHandlerForURLScheme () akan menggunakan "None" sebagai opsi yang valid untuk bundel ID dari handler.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.