Warum beginnt die Liste der „Öffnen mit“-Anwendungen auf meinem Mac, die Apps zweimal und manchmal dreimal aufzulisten?

Wenn ich auf meinem Mac OS-Desktop mit der rechten Maustaste auf eine Datei klicke und dann im Kontextmenü zu "Öffnen mit ..." gehe, enthält die Liste potenzieller Anwendungen zum "Öffnen mit" Anwendungen, die mehrmals aufgeführt sind, manchmal drei oder viermal direkt nebeneinander!

  1. Warum passiert das?
  2. Wie kann ich es beheben?
  3. wie kann ich verhindern, dass es wieder auftritt?

Sehen Sie sich diesen Schnappschuss des Kontextmenüs an, das die Verdopplung zeigt:

Screenshot eines Menüs mit doppelten Apps

Jetzt habe ich Mountain Lion auf einem 13-Zoll-MacBook Pro, aber dieses Problem bestand vor dem Upgrade auf Mountain Lion.

Ich habe das gleiche Problem auf meinen beiden ML-Maschinen.

Antworten (2)

Dies geschieht, weil die LaunchServices-Datenbank beschädigt wird.

So beheben Sie das Problem bei Mountain Lion:

  1. Öffnen Sie Terminal.app im Ordner /Applications/Utilities/.
  2. Lauf/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
  3. Neu starten

Dieser Befehl hat sich im Laufe der Jahre geändert, aber ich habe den obigen Befehl erst kürzlich ausgeführt, um das gleiche Problem auf Mountain Lion zu beheben. Dieser Hinweis zu Mac OS X-Hinweisen deckt den Befehl für andere Mac OS-Versionen im Laufe der Jahre ab.

Wenn Sie die Befehlszeile nicht mögen, bietet das kostenlose Tool Onyx auch eine Option unter Wartung -> Neu erstellen -> Launchservices funktionieren auch.

Wie ich das stoppen kann, habe ich wirklich noch nie gesehen. Ich bin mir nicht sicher, was tatsächlich dazu führt, dass es beschädigt wird, außer dass ich weiß, dass es sehr aktiv verwendet wird.

das sind tolle Infos, vielen Dank. Ich lade Onyx herunter, da das Eintauchen in die Befehlszeile manchmal mühsam wird, daher ist es interessant, über ein praktisches Tool dafür nachzudenken. Ich wundere mich irgendwie, warum sie es nicht in den Mac App Store stellen - vielleicht erlaubt Apple dort keine Apps, die an Systemfunktionen herumspielen. Wie auch immer, schätze das sehr.
Anstatt neu zu starten, können Sie den Finder auch einfach neu starten, indem Sie die Alt-Taste gedrückt halten und mit der rechten Maustaste auf den Finder im Dock klicken und dann Neu starten auswählen.
Anstatt neu zu starten, können Sie den Finder auch einfach vom Terminal aus neu starten, indem Sie killall Finder eingeben

Ich würde Spotlight oder Finder verwenden, um nach, sagen wir, „Skitch“ zu suchen und zu sehen, ob möglicherweise mehrere Versionen vorhanden sind, die möglicherweise versehentlich an einen anderen Ort auf Ihrem Mac kopiert oder dupliziert wurden. Wenn das nicht der Fall ist, handelt es sich möglicherweise um unterschiedliche Versionen, und die alten Versionen wurden nicht gelöscht. Aber ich bezweifle stark, dass es das letztere ist, höchstwahrscheinlich das erstere.

Ersteres ist es nicht, das kann ich bestätigen, als ich das Problem hatte.
Wenn Sie mehrere Versionen einer App installiert haben, hat diese normalerweise auch eine Versionsnummer.