Seit meinem Festplattenumbau habe ich ein sehr komisches Problem mit dem “Öffnen mit…” Menüpunkt im Finder.

Keine Ahnung wie ich das hinbekommen habe aber ich schätze, dass sich beim Clonen meiner alten Platte irgendwas verklemmt hat.
Um nun diese doppelten bzw. teilweise sogar dreifachen Einträge zu entfernen, müssen im Terminal folgende zwei Befehle eingegeben werden.
cd /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/
LaunchServices.framework/Versions/A/Support/
./lsregister -kill -domain local -domain system -domain user
Jetzt wird die LaunchService Datenbank neu aufgebaut und die Duplikate sind verschwunden.

Ich habe das Ganze so unter Mac OS X 10.5.7 erfolgreich durchgeführt. Sollte bei Euch der obige Verzeichnispfad nicht stimmen, empfehle ich diese Anleitung.
Es muss demnach zwischen dem Jahr 2004 und 2009 irgendwann mal eine Änderung in der Verzeichnisstruktur beim Mac OS gegeben haben…

28.07.09, 10:04, #1
Danke, gebookmarkt. Hatte da den ganzen Parallels-Kram drinne.
28.07.09, 10:55, #2
Hab ich vor 2 Jahren schon mal drüber gebloggt und JA, es liegt daran, dass ihr eure Platten klont. Diese werden nach dem Klonen nämlich indiziert und wenn Mac OS dann dort Programme findet, werden diese eben auch dort eingebunden.
Also ein Problem, welches immer und immer wieder auftreten wird, so lange man Platten klont.
Oder funktioniert die “Privatsphäre” mittlerweile, so das man diese Platten vom Index ausschließen kann?
28.07.09, 13:41, #3
@Stefan: Das ist auch noch die Methode mit dem “alten Pfad”. Der muss sich, wie gesagt, irgendwann mal geändert haben. Unter OS 10.5.7 ist er auf jedenfall anders – so wie hier oben beschrieben.
Und Privatsphäre – keine Ahnung… Anyone?!
28.07.09, 14:28, #4
alle Vierteljahr mal Applejack im Deep-Clean-Modus (applejack AUTO restart) über die Platte laufen lassen (Rechte und Platten reparieren, Caches löschen, Swap-Files, Launch-Services…)
28.07.09, 14:51, #5
gibt eine variante bei der man den pfad nicht wissen muss, sollte somit bei allen funktionieren.
`locate lsregister` -kill -r -all local,system,user
28.07.09, 15:16, #6
Merci für den Tip!
28.07.09, 21:03, #7
Hätte ich mal den Kommentar von Chris gelesen.
Hätte ich mir 5 Minuten Gefrickel erspart… hat mich aber auch zu “locate lsregister” gebracht.
Hat jedenfalls super funktioniert das Ganze.
Danke an Björn für den tollen Tip!
Pingback: mac | Rund um das Theme ‘öffnen mit’ in Mac OS X | macfidelity
13.08.09, 14:52, #8
Vielen Dank für den Tipp, führe es auch gerade aus!