Aus irgendeinem Grund listet das Kontextmenü "Öffnen mit" im Finder jede App immer viermal (genau) auf.
Ich habe auch Onyx.app verwendet, um Benutzer- und Systemcaches zu löschen, aber ich habe immer noch vier Wiederholungen jeder App unter dem Dienst „Öffnen mit“. Ich habe das System ein paar Mal neu gestartet, nur um sicherzugehen, dass es sich nicht um eine vorübergehende Beschädigung der Liste handelt.
Ich verwende OS X 10.6.6 auf einem 17-Zoll-MacBook Pro von 2011 mit einer kürzlichen Neuinstallation von OS X (dh ich habe weder Migration Assistant.app noch eine Time Machine-Sicherung verwendet).
Wie kann ich das beheben, damit eine App angezeigt wird?
Da dieses Problem auf Systemebene auftritt, bin ich mir nicht sicher, ob diese Schritte einen Unterschied machen.
Ich gehe davon aus, dass Sie, wie Sie gesagt haben, Ihre LaunchDatabase neu erstellt haben. Nur für den Fall:
Sie können die Befehlszeilenversion des obigen versuchen (in einem Terminal):
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Darüber hinaus ist Default Apps ein nettes und kostenloses Systemeinstellungsfenster zum Steuern von Standard-Apps (basierend auf Erweiterung, Typ usw.). Von dort aus können Sie so ziemlich alles sehen und zuordnen. Es sollte Ihnen zumindest einen Hinweis geben, ob das Problem in der Assoziation liegt oder der Finder etwas Ungewöhnliches macht.
Wann hat das angefangen? Hast du was installiert? Wie ich sehe, haben Sie Xcode 4, haben Sie es aus dem App Store erhalten oder haben Sie ein Entwicklerprofil und es direkt heruntergeladen? Ist das vorher passiert? Tritt das bei jedem Dateityp auf oder nur bei bestimmten?
Starten Sie nach dem Ausführen lsregister
(wie in https://apple.stackexchange.com/a/10615/24322 erwähnt ) den Finder neu. (Um dies zu tun, klicken Sie mit der rechten Maustaste auf das Finder-Symbol im Dock und wählen Sie dann „Neu starten“.)
Für einen schnelleren und leicht zu merkenden Weg können Sie den in der obersten Antwort gezeigten Befehl wie folgt aliasierenlscleanup
:
# 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"`
Fügen Sie das Ihrer .aliases
Datei hinzu (oder jeder anderen Datei, die beim Öffnen von Terminal ausgeführt wird), und Sie müssen sich nie wieder an diesen komplizierten Befehl erinnern.
Sie können dies nicht immer mit sudo ausführen.
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Das allein hat die Dinge für mich nicht behoben. Erst als ich den obigen Befehl einfach ausgeführt habe (mit meinen Benutzerkontoberechtigungen und nicht mit Root-/Sudo-Berechtigungen), wurde das Problem auf meinem Mac gelöst.
Das hat bei mir funktioniert:
/System/Library/Frameworks/CoreServices.framework/Frameworks/\
LaunchServices.framework/Support/\
lsregister -kill -r -domain local -domain system -domain user
killall Finder
Dies ist das absolute Minimum – keine zusätzlichen Befehle, Mausklicks, Aliase oder Anwendungen von Drittanbietern. Ich habe es aus den anderen Antworten ausgeliehen, aber ich habe es in weniger als 80 Spalten lesbar gemacht!
Martin Marconcini
Benutzer2702
Martin Marconcini
Benutzer2702