Anonim

Iako je većina datoteka u OS X prema zadanim postavkama konfigurirana za otvaranje s određenom aplikacijom, korisnici imaju mogućnost upotrebe praktičnog izbornika "Otvori sa" koji se pronalazi klikom desne tipke miša (ili kontrolnim klikom) na datoteku. Ovo omogućava korisnicima da zadrže zadani program za pregled većine datoteka, ali i dalje imaju brzi pristup drugoj kompatibilnoj aplikaciji kada je to potrebno. Sjajan primjer je postavljanje OS X za otvaranje slikovnih datoteka pomoću Preview-a prema zadanom pregledu, ali korištenje izbornika Open With za otvaranje slike pomoću Photoshopa za zadatke uređivanja.
Međutim, izbornik Otvori s ponekad može izaći iz kontrole. Korisnici koji su nadograđivali svoje aplikacije s vremenom mogu naći stare verzije navedene na popisu, a oni koji premještaju svoju instalaciju OS X na novi pogon mogu vidjeti duplicirane unose.


Nešto slično se dogodilo kad smo premjestili naš TekRevue proizvodni Mac iz iMaca na Mac Pro. Mi smo migrirali naše podatke kloniranjem pogona iMac-a u Mac Pro koji je dobro funkcionirao, osim što smo imali dvostruke unose svih naših aplikacija u izborniku Open With.
Da bismo to riješili, moramo resetirati bazu podataka LaunchServices OS X na OS X. Kao što je slučaj s većinom akcija u OS X, postoji više načina za izvršavanje ovog zadatka, ali najbrži je jednostavno korištenje naredbe Terminal.
Naš testni sustav pokreće OS X Mavericks 10.9.1, ali ove upute rade i sa OS X Lion i OS X Mountain Lion. Za početak zatvorite sve otvorene aplikacije, a zatim pokrenite Terminal na Macintosh HD> Programi> Utilities . Kopirajte i zalijepite sljedeću naredbu u prompt Terminal i pritisnite Return da biste je izvršili:

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

Čini se da će se terminal zamrznuti za nekoliko trenutaka dok se naredba obrađuje. Kad završite, vidjet ćete se novi prompt u prozoru. Terminal sada možete zatvoriti i vratiti se na radnu površinu. Pronađite datoteku kojoj morate pristupiti pomoću izbornika Otvori s i sada ćete vidjeti da je popis očišćen, a dvostruki i zastarjeli unosi su nestali.


Imajte na umu da nismo trebali ponovno pokrenuti naš Mac da bismo vidjeli rezultate naredbe, ali ako na svom kraju ne vidite promjenu, pokušajte ponovno pokrenuti sustav prije nego što se pribjegnete drugim metodama.

Alternativni načini obnove lansirnih usluga

Navedena metoda Terminala jednostavna je i ne zahtijeva čak i ponovno podizanje sustava, ali postoje dva druga načina obnove LaunchServices ako ste tako skloni. Prvo je korištenje programa pod nazivom OnyX koji može izvoditi i automatizirati brojne zadatke održavanja OS X. Jednom kada pokrenete OnyX, naći ćete LaunchServices navedene u odjeljku Održavanje> Obnovi . Samo potvrdite okvir LaunchServices i pritisnite Execute da biste je ponovo izgradili.
Druga je mogućnost ručno izbrisati datoteku s preferencijama LaunchServices. Zatvorite sve otvorene aplikacije i pomaknite se do ~ / Library / Preferences . Pronađite com.apple.LaunchServices.plist, izbrišite datoteku, a zatim ponovno pokrenite Mac. Ovo bi trebalo postići isti rezultat kao i gore korištene OnyX ili naredbe Terminal.

Ponovo pokrenite startservices da popravite duplicirane unose u os x izborniku 'open with'