Doppelte Einträge im Menü "Öffnen mit" im Finder, auch nachdem Launch Services neu erstellt wurden

12

In Mac OS X 10.8.2 habe ich dieses merkwürdige Problem. Jedes Mal, wenn ich eine neue aktualisierte Version einer von mehreren von mir verwendeten Anwendungen installiere, fügt mein System im Kontextmenü "Öffnen mit" einen neuen doppelten Eintrag hinzu:

Bildbeschreibung hier eingeben

Ich habe versucht, die Caches zu löschen, die Festplattenberechtigungen wiederherzustellen und neu zu starten, aber das Problem besteht weiterhin.

Ich habe die Launch Services-Datenbank mehrmals vollständig neu erstellt und die Vorbindung vollständig neu erstellt, indem ich die Standardbefehlszeilentools und zwei verschiedene kommerzielle Reinigungsdienstprogramme verwendet habe, um dasselbe zu tun.

Ich habe auch Spotlight gelöscht und neu erstellt und dann Launch Services neu erstellt und Caches wieder gelöscht.

Nichts hat irgendeine Wirkung.

Es scheint, dass hier zuvor ähnliche Fragen gestellt wurden und alle von "Launch Services-Datenbank neu erstellen" falsch beantwortet wurden, aber das hilft dem Problem nicht.

Update 18. Januar 2013

Nachdem ich einen Fehlerbericht bei Apple eingereicht habe, habe ich eine Benachrichtigung erhalten, dass es sich um einen bekannten Fehler handelt, den sie bereits verfolgen und bearbeiten. Es ist Bug ID # 11582257 für jeden, der diese Dinge befolgt.

Update April 2013

Dieser Fehler wurde in Mac OS X 10.8.3 nicht behoben.

Update Juni 2013

Dieser Fehler wurde in Mac OS X 10.8.4 noch nicht behoben.


quelle
Ich empfehle Onyx nicht - aber ich mag diese Antwort und apple.stackexchange.com/a/66870/5472
bmike
Bitte wieder öffnen. Das "exakte Duplikat" ist eine andere Situation mit deutlich unterschiedlichen Symptomen, die für OS X 10.6 gilt, und die dort vorgeschlagene Lösung hilft mir in OS X 10.8.2 nicht weiter. Ich habe die Launch Services-Datenbank vollständig neu erstellt und dies hat keine Auswirkungen auf dieses Problem.
Weitere verwandte Fragen: 9929 , 10523 , 64124 , 64580 , 68530 . Wenn Sie die Datenbank neu erstellt haben und sichergestellt haben, dass Spotlight keine legitimen Dupes findet, können Sie dies in der Frage so ändern, dass es weniger den anderen Fragen entspricht, die ich verknüpft habe.
bmike
1
Zu den anderen Fragen gibt es eine Fülle von Erklärungen. Am Ende haben Sie ein Spotlight-Problem, ein Problem mit doppelten Anwendungen oder ein Problem mit der Startdienst-Datenbank. Das Durcharbeiten aller Antworten sollte Sie darauf aufmerksam machen, in welcher Situation Sie sich befinden.
bmike
2
Es ist tatsächlich ein Fehler in OS X. Bleibt zum Zeitpunkt des Schreibens dieses unfixiert.

Antworten:

6

Ich habe einen Terminalbefehl gefunden, der in Mountain Lion funktioniert. Es gibt die richtige Befehlsfolge lsregister, um dieses Problem zu beheben:

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

Dies wurde von einem Dr. Drang auf dem Blog von LeanCrew.com in einem Beitrag mit dem Titel „ Open With duplicates loswerden“ zur Verfügung gestellt . Es wurde am 16. Februar 2013 veröffentlicht.

Sie können den Blog-Beitrag unter dem obigen Link lesen, um alle Details zu erfahren.

Bis Apple diesen bekannten Fehler behebt, muss dieser Befehl möglicherweise jedes Mal erneut ausgeführt werden, wenn eine neue Version einer App auf meinem System installiert wird, was zu neuen doppelten Elementen im Menü "Öffnen mit" führt.

Ich muss zugeben, dass diese Saite am 12. Januar 2013 von bmike vorgeschlagen wurde. Aber aus irgendeinem Grund habe ich sie früher übersehen. Also danke, bmike.


quelle
Danke, es hat funktioniert. Ich musste Finder neu starten, um das Menü Öffnen mit zu aktualisieren. Ich lasse 10.9.2 laufen.
Chad von Nau
1
ja - das ist eine gute killall Finder;/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user; killall Finder;
antwort,
2

Überprüfen Sie die Antwort von Wheat, in der festgestellt wurde, unter welchen Umständen OS X einen Fehler aufweist und die Duplikate durch das Aktualisieren einer App aus dem App Store verursacht werden.

Für andere, bei denen dies nicht durch einen bestimmten Fehler in Mountain Lion verursacht wurde, ist es durch die Neuerstellung nicht mehr möglich, eine veraltete Datenbank mit Startdiensten zu erstellen. Sie sollten jetzt Ihre gesamte Spotlight-Datenbank neu erstellen.

Dies setzt voraus, dass Sie nicht wirklich mehrere Kopien von PDFPenPro haben. Sie können also mdfind app_namevor und nach dem Neuerstellen von Spotlight ausgeführt werden, da dies die wahrscheinliche Ursache für doppelte Einträge ist.

Dies könnte auch ein guter Zeitpunkt sein, um sicherzustellen, dass Ihre Backups aktuell sind. Zufällige Dateisystemfehler, inkompatible Dienstprogramme oder bevorstehende Festplattenfehler könnten auch erklären, dass die Datenbank weiterhin mit doppelten Einträgen neu erstellt wird.

bmike
quelle
Wie ich in meiner Frage festgestellt habe, habe ich Spotlight komplett überarbeitet. Das hat nicht geholfen.
1
Ich habe auch überprüft, ob ich von jeder fraglichen App nur eine Kopie habe. Jedes Mal, wenn ich ein neues Update einer neueren Version der Anwendung installiere , wird dem Menü bestimmter Anwendungen ein neuer doppelter Eintrag hinzugefügt . Ich komme zu dem Schluss, dass es sich nur um einen ungelösten Fehler in OS X handelt. Es ist ärgerlich, weil ich das Kontextmenü "Öffnen mit" ständig in meinem Workflow verwende.
1
Vielen Dank für die Bearbeitung in / Klärung. Mein Gehirn erinnerte sich anscheinend noch an die erste Version Ihres Posts. Wenn Sie einen Fehler bei Apple einreichen möchten, führen Sie ihn aus mddiagnoseund senden Sie ihn ab. Wenn Sie einen wiederholbaren Fall haben, sollte es für den Techniker einfach sein, Sie zu veranlassen, den Fehler zu demonstrieren und ihn dann zu reproduzieren. Besser, Sie wissen genau, was das Hinzufügen des neuen Elements auslöst.
bmike
Halten uns auf dem Laufenden! Und danke, dass Sie dabei geblieben sind, um zu klären, warum es nicht den anderen Fragen entsprach.
bmike
@ WheatWilliams Wenn du dein Radar postest, werde ich in meinem Fehlerbericht darauf verlinken. Dies ist immer noch nicht auf 10.8.4 (12E55) festgelegt, daher möchte ich, dass sie einen perfekt reproduzierbaren Testfall erhalten, damit dies im nächsten Build behoben werden kann, wenn dies möglich ist. Mein Fehler ist rdar: // 14100691
bmike