Kaldırılan uygulamalar OS X URL şemaları sistemden nasıl kaldırılır?


14

Bazı OS X uygulamaları URL şemalarını kaydeder ve kullanıcıların macappstore://itunes.apple.com/us/app/unibox/id702816521?mt=12URL'yi Mac App Store'da açmak gibi uygulamayı doğrudan tarayıcı üzerinden açmasına izin verir .

Son zamanlarda RCDefault'u indirdim ve kaldırdığım uygulamalardan bazı URL şemalarını keşfettim - Mac için Steam ve Monosnap - hala kullanılabilir.

Bu uygulamaları listeden kaldırmanın bir yolu var mı? Tüm URL şemaları kalıntısını ayırmak için aşağıdaki bu komutu kullanmaya çalıştım, ancak belirtilen URL şemaları hala görülebilir.

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

İşte RCDefault'un ekran görüntüsü.

OS X URL Şemaları

Yanıtlar:


7

URL listesini kontrol etmeyi ne kadar beklediniz? Yeniden başlattın mı?

Başlatma Hizmetleri veritabanını bu komutla sıfırladıktan sonra, sisteminizi yeniden taramak ve veritabanını yeniden oluşturmak birkaç dakika sürecektir. Bu süre zarfında, mevcut veritabanı kullanılmaya devam edecektir.

Ben bir blog yazısı yazdı genellikle birden çok kez bozulmuş ve liste uygulamaları haline gibi bağlamsal menüsü ile Aç temizlemek için bu komutu kullanarak ilgili. Veritabanını sıfırladığımda, menü tekrar doğru olana kadar 30 dakikadan fazla sürdüğünü gördüm.

Uygulamayı hâlâ yüklediyseniz veya uygulamayı yeniden yükleyebiliyorsanız lsregister -u PATH, ilgili URL Şemalarını kaldıran bir uygulamanın kaydını silmek için bu komutu kullanabilirsiniz . Örneğin, 2011'den hala TurboTax yüklü ve URL Şemaları listesinde bir com.intuit.turbotax.2011şema listelenmişti. /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -u /Applications/TurboTax\ Deluxe\ 2011.appKomutu kullanarak, SADECE kayıtlı uygulamayı Başlatma Hizmetleri veritabanından kaldırdı, böylece tüm veritabanını yeniden oluşturmaya gerek kalmadı. Defaults Apps tercih bölmesini başlattıktan sonra, com.intuit.turbotax.2011şemayı artık listede görmüyorum


1

Bence aradığın cevap süper kullanıcı yığın borsasında bitti . Bu sorunun cevabı, URL şemalarını kaydeden dosyanın konumunu gösterir ve hatta elle düzenlememeyi tercih ederseniz, ücretsiz bir araca (aslında, soruda ekran görüntülerinizle aynı) bir bağlantıya sahiptir.


0

Ayrıca, / etc / hosts dosyanızda da olabilir, bu durumda dosyayı açmanız ve bu adres / url'ye başvuran satırı kaldırmanız ve dosyayı kaydetmeniz gerekir;)


0

Uzun bir komut yazmanın çok zor olduğunu düşündüm, bu yüzden uygulamayı sadece kaldırdım ~/Library/Developer/Xcode/DerivedData/ve sorun değil.


0

Bunu başka bir yere gönderdim, sadece oynayarak fark ettiğim tamamen belgelenmemiş bir şey. Swift'te görünüyor, LSSetDefaultHandlerForURLScheme (), işleyicinin paket kimliği için geçerli bir seçenek olarak "Yok" u alacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.