Anonim

Medtem ko je večina datotek v OS X privzeto konfigurirana za odpiranje z določeno aplikacijo, imajo uporabniki možnost uporabiti priročen meni "Odpri z", ki ga najdejo z desnim klikom na datoteko (ali s klikom na Nadzor). To uporabnikom omogoča, da obdržijo privzeto aplikacijo za ogled večine datotek, vendar imajo še vedno hiter dostop do druge združljive aplikacije, kadar je to potrebno. Odličen primer je nastavitev sistema OS X za odpiranje slikovnih datotek s privzetim predogledom, vendar s pomočjo menija Odpri s programom Photoshop odprete sliko za naloge za urejanje.
Vendar lahko meni Open Open včasih uide izpod nadzora. Uporabniki, ki so sčasoma nadgradili svoje aplikacije, lahko na seznamu najdejo stare različice, tisti, ki nameščajo namestitev OS X na nov pogon, pa lahko vidijo podvojene vnose.


Nekaj ​​podobnega se je zgodilo, ko smo naš TekRevue proizvodnjo Mac preselili iz iMac-a v Mac Pro. Naše podatke smo preselili s kloniranjem pogona iMac v Mac Pro, ki je deloval v redu, razen če smo v meniju Open With odprli podvojene vnose vseh naših aplikacij.
Da bi to odpravili, moramo ponastaviti bazo podatkov LaunchServices OS X. Tako kot pri večini dejanj v OS X, obstaja več načinov za izvedbo te naloge, najhitreje pa je preprosto uporabo ukaza Terminal.
Naš preskusni sistem izvaja OS X Mavericks 10.9.1, vendar ta navodila delujejo tudi z OS X Lion in OS X Mountain Lion. Za začetek zaprite vse odprte aplikacije in nato zaženite Terminal iz Macintosh HD> Aplikacije> Utilities . Kopirate in prilepite naslednji ukaz v poziv Terminal in ga pritisnite za vrnitev :

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domena uporabnik

Zdi se, da bo terminal obdelal za nekaj trenutkov zamrznitev. Ko končate, se v oknu prikaže nov poziv. Zdaj lahko Terminal zaprete in se vrnete na namizje. Poiščite datoteko, do katere morate dostopati z menijem Odpri z in zdaj boste videli, da je seznam očiščen, podvojeni in zastareli vnosi pa so izginili.


Upoštevajte, da nam ni bilo treba znova zagnati Maca, da bi videli rezultate ukaza, če pa na koncu ne vidite spremembe, poskusite znova zagnati, preden se zatečete k drugim načinom.

Nadomestni načini obnove storitev lansiranja

Zgoraj opisana metoda Terminal je preprosta in morda ne bo potrebna ponovnega zagona, vendar obstajata še dva načina za obnovo LaunchServices, če ste tako naklonjeni. Prvi je uporaba aplikacije z imenom OnyX, ki lahko izvaja in avtomatizira več nalog vzdrževanja OS X. Ko zaženete OnyX, boste v programu Vzdrževanje> Obnovi našli LaunchServices. Preprosto potrdite polje LaunchServices in pritisnite Execute, da ga obnovite.
Druga možnost je, da ročno izbrišete želeno datoteko LaunchServices. Zaprite vse odprte aplikacije in se pomaknite do ~ / Library / Preferences . Poiščite com.apple.LaunchServices.plist, izbrišite datoteko in znova zaženite Mac. To bi moralo doseči enak rezultat kot zgoraj v uporabi OnyX ali ukaza Terminal.

Znova zaženite storitve za zagon, da popravite podvojene vnose v os x-ovem meniju »odpri«