Anonim

Mens de fleste filer i OS X er konfigureret til at åbne med et specifikt program som standard, har brugere mulighed for at bruge en praktisk "Åben med" -menu, fundet ved at højreklikke (eller kontrollere-klikke) på en fil. Dette giver brugerne mulighed for at beholde en standardapplikation til visning af de fleste filer, men har stadig hurtig adgang til et andet kompatibelt program, når det er nødvendigt. Et godt eksempel er at indstille OS X til at åbne billedfiler med Preview som standard, men ved hjælp af menuen Åbn med til at åbne billedet med Photoshop til redigeringsopgaver.
Men åbent med-menuen kan undertiden komme ud af kontrol. Brugere, der har opgraderet deres apps over tid, kan muligvis finde gamle versioner, der henvises til på listen, og de, der migrerer deres OS X-installation til et nyt drev, kunne se duplikatposter.


Noget lignende skete, da vi flyttede vores TekRevue- produktions-Mac fra en iMac til en Mac Pro. Vi migrerede vores data ved at klone iMac's drev til Mac Pro'erne, hvilket fungerede fint, medmindre vi havde duplikatindgange af alle vores applikationer i Open With-menuen.
For at løse dette er vi nødt til at nulstille OS Xs LaunchServices-database. Som det er tilfældet med de fleste handlinger i OS X, er der flere måder at udføre denne opgave på, men den hurtigste er blot at bruge en terminal-kommando.
Vores testsystem kører OS X Mavericks 10.9.1, men disse instruktioner fungerer også med OS X Lion og OS X Mountain Lion. For at komme i gang skal du lukke alle åbne applikationer og derefter starte Terminal fra Macintosh HD> Programmer> Hjælpeprogrammer . Kopier og indsæt følgende kommando ved terminalen, og tryk på Retur for at udføre den:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domæne lokalt-domæne system-domæne bruger

Terminalen ser ud til at fryse i et øjeblik, når kommandoen behandles. Når det er færdigt, vil du se en ny prompt vises i vinduet. Du kan nu lukke terminalen og gå tilbage til dit skrivebord. Find en fil, du har brug for for at få adgang til ved hjælp af menuen Åbn med, og du vil nu se, at listen er ryddet op, med dublerede og forældede poster væk.


Bemærk, at vi ikke behøvede at genstarte vores Mac for at se resultaterne af kommandoen, men hvis du ikke ser en ændring på din ende, kan du prøve at genstarte, før du tager til andre metoder.

Alternative metoder til genopbygning af LaunchServices

Terminalmetoden beskrevet ovenfor er let og kræver muligvis ikke engang en genstart, men der er to andre måder at genopbygge LaunchServices på, hvis du er så tilbøjelig. Den første er at bruge et program kaldet OnyX, som kan udføre og automatisere et antal OS X-vedligeholdelsesopgaver. Når du starter OnyX, finder du LaunchServices angivet i Vedligeholdelse> Genopbygning . Marker blot afkrydsningsfeltet LaunchServices og tryk på Udfør for at genopbygge det.
En anden mulighed er manuelt at slette LaunchServices-indstillingsfilen. Luk alle åbne applikationer og naviger til ~ / Bibliotek / Præferencer . Find com.apple.LaunchServices.plist, slet filen, og genstart derefter din Mac. Dette skulle opnå det samme resultat som ved hjælp af OnyX eller kommandoen Terminal ovenfor.

Genopbyg lanceringsservices for at rette duplikatposter i os x's 'åben med'-menu