Anonim

Zatiaľ čo väčšina súborov v OS X je v predvolenom nastavení nakonfigurovaná na otváranie v konkrétnej aplikácii, používatelia majú možnosť použiť šikovnú ponuku „Otvoriť pomocou“, ktorá sa nachádza kliknutím pravým tlačidlom myši na súbor (alebo kliknutím pravým tlačidlom myši). To umožňuje používateľom ponechať predvolenú aplikáciu na prezeranie väčšiny súborov, ale v prípade potreby majú stále rýchly prístup k inej kompatibilnej aplikácii. Skvelým príkladom je nastavenie OS X na otváranie obrazových súborov s predvoleným nastavením Preview (Náhľad), ale pomocou ponuky Open With (Otvoriť v) otvorte obrázok pomocou aplikácie Photoshop na úpravu úloh.
Ponuka Open With sa však niekedy môže vymknúť spod kontroly. Používatelia, ktorí inovovali svoje aplikácie v čase, môžu nájsť staré verzie, na ktoré sa v zozname odkazuje, a tí, ktorí migrujú svoju inštaláciu OS X na novú jednotku, môžu vidieť duplicitné záznamy.


Niečo podobné sa stalo, keď sme presunuli náš produkčný Mac TekRevue z iMacu na Mac Pro. Naše údaje sme migrovali klonovaním jednotky iMac do počítačov Mac Pro, čo fungovalo dobre, okrem toho, že sme v ponuke Open With mali duplicitné záznamy všetkých našich aplikácií.
Aby sme to vyriešili, musíme resetovať databázu LaunchServices OS X. Rovnako ako v prípade väčšiny akcií v systéme OS X, na vykonanie tejto úlohy existuje viacero spôsobov, najrýchlejší je však jednoducho použiť príkaz Terminál.
Náš testovací systém používa OS X Mavericks 10.9.1, ale tieto pokyny fungujú aj s OS X Lion a OS X Mountain Lion. Ak chcete začať, zatvorte všetky otvorené aplikácie a potom spustite terminál z Macintosh HD> Applications> Utilities . Skopírujte a prilepte nasledujúci príkaz do príkazového riadka terminálu a vykonajte ho stlačením klávesu Return :

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

Po spracovaní príkazu sa terminál na chvíľu zastaví. Po dokončení sa v okne zobrazí nová výzva. Teraz môžete zavrieť terminál a vrátiť sa späť na svoju pracovnú plochu. Nájdite súbor, ku ktorému potrebujete mať prístup, pomocou ponuky Otvoriť v a teraz uvidíte, že zoznam je vyčistený a duplicitné a zastarané záznamy sú preč.


Všimnite si, že sme nemuseli reštartovať náš Mac, aby sme videli výsledky príkazu, ale ak nevidíte zmenu na svojom konci, skúste reštartovať systém skôr, ako sa uchyťte k iným metódam.

Alternatívne metódy obnovy spúšťacích služieb

Metóda Terminálu opísaná vyššie je ľahká a nemusí vyžadovať reštart, ale existujú dva ďalšie spôsoby, ako znova zostaviť LaunchServices, ak ste tak naklonení. Prvým je použitie aplikácie s názvom OnyX, ktorá dokáže vykonávať a automatizovať množstvo úloh údržby systému X. Po spustení služby OnyX nájdete LaunchServices uvedené v časti Údržba> Obnoviť . Len začiarknite políčko LaunchServices a stlačením Execute ho znova vytvorte.
Ďalšou možnosťou je manuálne odstránenie preferenčného súboru LaunchServices. Ukončite všetky otvorené aplikácie a prejdite na ~ / Library / Preferences . Vyhľadajte com.apple.LaunchServices.plist, odstráňte súbor a reštartujte počítač Mac. To by malo dosiahnuť rovnaký výsledok ako vyššie uvedený príkaz OnyX alebo príkaz Terminal.

Znovu vytvorte služby, ktoré opravia duplicitné záznamy v ponuke OS „Open with“