Aşırı “İlk kez uygulama açılması” iletişim kutuları


32

Sık sık iletişim kutusu alıyorum, ilk kez bir uygulama açıyorum. Ama bu ilk değil. Bunlardan bazıları günlük kullandığım uygulamalardır. görüntü tanımını buraya girin

Neredeyse bazı veritabanları sıfırlanmış gibi bir işletim sistemi yükseltme işleminden sonra bunlardan daha fazla alıyor gibi görünüyorum. Bu uyarıların doğru şekilde üretilmesini sağlamak için bir şeyler yapabilir miyim?

Yanıtlar:


38

Bu uyarı, bir uygulama bir URI işleyicisini ( something://protokol) kaydetmek istediğinde ortaya çıkar . Normalde, onayınız LaunchServices tarafından kaydedilir, ancak bu veritabanı bozulabilir. Yaparak sıfırlamayı deneyin.

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -all local,system,user

Terminalde Her uygulama için uyarılar bundan sonra bir kez daha açılmalı, sonra iyiye gitmelidir. Bir şey gelmeye devam ederse, bir şey veritabanını kendi kendine sıfırlıyor (belirlediğiniz varsayılan tarayıcı / posta uygulaması / RSS uygulaması / FTP uygulaması, sağlanan Apple'lara sıfırlamayı sürdürüyor olacaktır).


Müthiş cevap. 10.7.2'de bu mesajı daha çok alan sistem tercih panelleri gibi öğeleri buldunuz mu?
bmike

@bmike: hiç değil - bu yüzden OP'nin LaunchServices DB'sinin bozuk (bozuk) olduğunu veya bir şeyin onu sıfırladığını düşünüyorum.
kopischke

Teşekkür ederim. ScreenSync gibi bazı özel uygulamaların 10.7.2'de karantina bitini asla temizlemediğini görüyorum. Başlatma hizmetleri veritabanını komutunuzla yeniden oluştursam bile, yine de her giriş yaptığımda (ve kendi kendine başlar) beni uyarıyor. Karantina bitlerini manuel olarak silmek için xattr kullanmak zorunda kaldım ....
bmike

@bmike: karantina biti, bir başka uyarı iletişim kutusunu tetikler: “Bu uygulama internetten indirildi (yadda, yadda)” bir.
kopischke

Şimdi kafam karıştı. Pref bölmesinde el ile silinmesi gereken karantinaya ihtiyacı olan aynı iletişim kutusunu alıyorum. cl.ly/BZKm İletişim kutusunun altındaki ifadelerden biri mi - biri web sayfası diğeri uygulamanın bir konumundan mı?
bmike

3

Aynı problemi yaşadım (yalnızca SourceTree ile, bir güncellemeden sonra) ve @ kopischke'nin cevabını görmek bana başka bir LaunchServices veritabanı probleminde başka bir Farklı Farklı Sor'u hatırlattı:

Mac'imin neden "Birlikte Aç" uygulamaları listesi uygulamaları iki kez, bazen de üç kez listelemeye başlıyor?

Sağlanan LaunchServices reset komutu, sağlanan bir @kopischke'den biraz farklıdır:

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

Bunu denedim ve "ilk kez başvuruyu açma" sorunumu çözdü. Ama beni gerektirmeyen yeniden tamam her diğer uygulama sıra (sadece birkaç; ben bariz bir desen görmedik). Bu yüzden önceki öneriyi denemeden önce bunu denemeye değer olabilir.

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.