Finder.app'deki yinelenen "Birlikte Aç" bağlam menüsü öğelerini nasıl kaldırırım?


50

Sebebi ne olursa olsun, Finder "ile aç" içerik menüsü olduğunu hep her uygulamayı dört kez (tam olarak) listeleme.

Finder.app'de "Birlikte Aç" Seçeneklerini Çoğalt

Bağlam menüsünü başlangıç ​​durumuna geri yüklemek için Başlatma Hizmetleri veritabanını yeniden oluşturma hakkında okudum (ve denedim), ancak hiçbir şey işe yaramadı. Ayrıca, kullanıcı ve sistem önbelleklerini temizlemek için Onyx.app kullandım, ancak hala "Open With" hizmeti altındaki her uygulamanın dört tekrarı ile kaldım. Listede geçici bir bozulma olmadığından emin olmak için sistemi birkaç kez yeniden başlattım.

OS X 10.6.6'yı yeni bir OS X yüklemesiyle ("Migration Assistant.app veya Time Machine yedeğini kullanmadım) 2011" "MacBook Pro'da çalıştırıyorum. Ancak tüm tercihlerimi senkronize ettim. ve her zaman yaptığım gibi MobileMe kullanan diğer dosyalar, bu yüzden bir yerde tercih dosyalarının sorunlara neden olabileceğini hayal ediyorum, bunun MobileMe senkronizasyonumdan önce mi yoksa sonrasında mı olduğunu fark etmedim.

Bir uygulamanın gösterdiği şekilde bunu nasıl düzeltebilirim?


Bağlı başka bir sürücünüz (harici) var mı? Zaman Makinesi, Klon falan mı?
Martin Marconcini

İşteyken, aktif bir Time Machine'im var, ancak bunu yayınladığımda, senkronize edilmiş iDisk'im dışında bağlı başka bir sürücüm yoktu.

1
Kesinlikle garip, hızlı bir şekilde başka bir kullanıcı oluşturabilir, giriş yapabilir ve yeni kullanıcının aynı davranışı gösterip göstermediğini görebilir misiniz?
Martin Marconcini

@ Martín Marconcini Evet, yepyeni bir kullanıcı hesabı oluşturmanın hala bu aynı davranışı sergilediğini doğruladım.

Yanıtlar:


23

Bu sorun Sistem düzeyinde gerçekleştiğinden, bu adımların bir değişiklik yapıp yapmayacağından emin değilim.

Sanırım, dediğiniz gibi, LaunchDatabase'inizi yeniden oluşturduğunuzu varsayıyorum. Her ihtimale karşı:

Oniks

Yukarıdakilerin Komut Satırı sürümünü deneyebilirsiniz (Bir terminalde):

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

Ek olarak, Varsayılan Uygulamalar varsayılan uygulamaları kontrol etmek için güzel ve ücretsiz bir Sistem Tercihi bölmesidir (uzantı, tür vb. Temel alınmıştır) Her şeyi oradan hemen hemen görebilir ve ilişkilendirebilirsiniz. Sorunun dernekte olup olmadığı veya bulucunun korkak bir şey yapıp yapmadığına dair bir ipucu vermesi gerekir.

Bu ne zaman başladı? Bir şey mi kurdun? Xcode 4'e sahip olduğunuzu görüyorum, App Store'dan mı aldınız veya bir Geliştirici Profiliniz var mı ve doğrudan indirme ile mi aldınız? Bu daha önce oldu mu? Bu her dosya türünde mi yoksa sadece belirli dosyalarda mı oluyor?


Evet, birkaç kez bu komutu çalıştırmayı denedim. Herhangi bir etkisi görünmüyor. Ayrıca Varsayılan Uygulamalara da baktım. Hiçbir şey normalden dışarı bakmadı. MacBook Pro'umu bir haftadan daha kısa bir süre önce aldıktan sonra bu hemen gerçekleşmeye başladı. Tipik uygulama baskınıma başladım, ancak genel olmayan (iWork, Photoshop, vb.) Hiçbir şey yüklemedim. App Store'dan değil, ADC'den Xcode 4 aldım. Her dosya türü için olmuş gibi görünüyor.

@Lucas, araştırmam gereken bir şey, özellikle de farklı hesaplarda gerçekleştiği için. Sana geri
döneyim

Teşekkür ederim. :) Sağlayabileceğim başka bir şey varsa, lütfen etrafta dolaşmak istiyorsanız bir noktada Ekran Paylaşımı / SSH erişimi bile bildirin.

@Lucas Evet, daha zeki birisinin bir şey bulmasını umalım;)
Martin Marconcini

@Lucas Ekran Paylaşımı merakımı tatmin etmek için daha fazla olurdu;) Ama birkaç gün daha araştırmaya devam edelim.
Martin Marconcini

8

Çalıştırdıktan sonra lsregister( https://apple.stackexchange.com/a/10615/24322 de belirtildiği gibi ) bulucuyu yeniden başlatın. (Bunu yapmak için, bir Option + Sağ Fare yapın. Dock'taki Finder simgesine tıklayın, sonra "yeniden başlat" ı seçin.)


Teşekkürler. Ben de aynı problemi yaşıyordum ve bahşişiniz yukarıdaki çözümü işe almanın anahtarıydı.
Peter Roe

Mountain Lion, Finder'ı yeniden başlatabilir, en azından ctrl + opt + tıklama ile fare ile bulamadım. Tek yaptığım sadece tüm Finder pencerelerini kapatmak ve yeniden başlatmak için Finder ikonuna tıklamaktı.

7

Daha hızlı ve kolay hatırlamak yolu için, gösterilen komutu diğer ad olabilir üst yanıt içine lscleanupgibi pek:

# Clean up LaunchServices to remove duplicates in the “Open With” menu.
alias lscleanup="/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user && killall Finder"`

Bunu .aliasesdosyanıza (veya Terminal'i açtığınızda çalışan başka bir dosyaya) ekleyin; bu kıvrılmış komutu bir daha asla hatırlamanıza gerek kalmayacak.


5

Aynı problemle karşılaştım ve akıllı olacağım diye düşündüm

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

sudo altında.

Bu işleri düzeltmedi. Sorunun çözüldüğünü kullanıcı hesabı ayrıcalıklarım altında bulana kadar değildi.


2

Bu benim için çalıştı:

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

Bu çıplak minimum - ekstra komut yok, fare tıklaması, takma ad veya üçüncü taraf uygulamaları yok. Diğer cevaplardan ödünç aldım ancak 80'den az sütunda okunaklı hale getirdim!

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.