Ich habe kürzlich eine Audiodatei geöffnet und wollte sie in einem Editor anstelle eines Players öffnen. Ich habe mit der rechten Maustaste darauf geklickt, den Mauszeiger über "Öffnen mit ..." bewegt und eine sehr unansehnliche Liste gefunden.
Ich habe in der Vergangenheit ein Problem festgestellt, bei dem Apps frühere Versionen /Applications
mit angehängter Versionsnummer im Ordner haben, aber das ist hier nicht der Fall. Trotz der Duplizität in dieser Liste wird keine App dupliziert /Applications
und ich kann sie auch nirgendwo anders auf meinem System finden.
Wodurch wird diese Liste mit Duplikaten gefüllt, und wie kann ich sie entfernen und sicherstellen, dass nur die neueste (und funktionsfähigste) Version aufgelistet ist?
macos
mountain-lion
Jason Salaz
quelle
quelle
Antworten:
Anwendungen müssen nicht in leben
/Applications
. Wenn Sie einen Klon Ihres Systems installiert haben, kann dies für einige Duplikate verantwortlich sein, aber sicherlich nicht für das, was Sie beobachten. Die Liste der Programme für Öffnen mit ... wird in der Launch Services- Datenbank verwaltet. Wenn die Liste wie Ihre viele Duplikate enthält, muss die Datenbank anscheinend neu erstellt werden.Macworld Hints bietet einen Vorschlag, wie Sie dieses Problem beheben können:
Der
lsregister
Befehl unterSystem/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister
kann der Datenbank mitteilen, dass sie zurückgesetzt werden soll. Macworld empfiehlt, den Befehl folgendermaßen auszuführen:/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Beachten Sie, dass Dienstprogramme wie Onyx oder Cocktail diese Datenbank auch für Sie zurücksetzen können. Beachten Sie, dass Finder die neue Datenbank nicht erneut liest, sodass Sie sich entweder abmelden und erneut anmelden müssen, oder
killall Finder
wenn es Ihnen nichts ausmacht, sie nur für Benutzer auf Ihrem Mac zu beenden, um ein Abmelden und Anmelden zu vermeiden.quelle
Nachdem Sie im Rampenlicht eingecheckt haben, um sicherzustellen, dass Sie nicht über ein Sicherungslaufwerk oder ein anderes Volume mit doppelten Kopien der Apps verfügen (in diesem Fall zeigt Finder Ihnen alle Apps an, von denen es weiß, dass sie die Datei öffnen können), versuchen Sie es Ausführen eines Befehls zum Neuerstellen der Datenbank für Startdienste:
Melden Sie sich dann ab und wieder an. Dadurch sollte die Launch Services-Datenbank für OS X neu erstellt und alle doppelten Einträge entfernt werden.
quelle
CleanOpenWith ist eine Anwendung, die ich erstellt habe, um das Menü Öffnen mit ... zu bereinigen.
CleanOpenWith ist Open Source und kostenlos. Die Anwendung automatisiert diese Schritte :
Geben Sie den folgenden Befehl ein:
Warten Sie, bis dieser Befehl ausgeführt wurde
quelle
Ich hatte gerade diesen Biss in einer ziemlich sauberen, neuen Mountain Lion-Installation, in der ich mehrere Versionen von Apps hatte und ich denke, ich habe eine brauchbare Idee, wie die Duplikate in meinem Fall zustande gekommen sind.
Ich habe diesen Air im Clamshell-Modus ausgeführt und ihn wahrscheinlich im Ruhezustand abgerufen und die Datenbank für die Startdienste hat nicht für die Apps aufgeräumt, die auf meinem externen Laufwerk installiert waren, das mit meinem Kinodisplay verbunden ist.
Ich habe ein 3-TB-Laufwerk mit mehreren bootfähigen Lion- und Mountain Lion-Installationen, die genau der Anzahl der System- und Drittanbieter-Apps entsprechen, die ich zum Öffnen einer JPEG-Datei registrieren müsste:
Genau wie bei den anderen Antworten hat mich lsregister gezwungen, die Datenbank zu töten, und Finder hat mich in weniger als 20 Sekunden gepatcht
quelle
lsregister
mal nach, um die Datenbank und anderen verwandten Code zu finden, aber vielleicht ist dieses Problem in Mavericks behoben. Ich hatte dieses Problem nicht mit dem GM oder den DPs. Ich habe die öffentliche Version noch nicht installiert. (seltsam ... ich kann dich in meinem Kommentar nicht erwähnen)Ich bin auf ein Problem gestoßen, bei dem sich Sicherungen meiner Apps auf einem externen Laufwerk befinden. Wenn ich diese Laufwerke indiziert oder Apps von diesen Treibern gestartet habe, werden sie in der Liste angezeigt.
quelle
Ich weiß, dass dies ein alter Thread ist, aber für mich ging es darum, "Force Quit" (Beenden erzwingen) und dann den Finder neu zu starten.
Das Problem trat bei einem 3 Tage alten iMac auf, der auf dem neuesten Stand war.
quelle