Občas sa po aktualizácii na novšie verzie aplikácií sa v menu Otvoriť v aplikácii objaví rovnaká položka dvakrát. Problém sa týka programov stiahnutých z ľubovoľného zdroja a dokonca aj tých distribuovaných cez Mac App Store. Sám som podobnú nepríjemnosť zažil nedávno pri update obľúbeného editora obrázkov Pixelmatora.
Ako odstrániť nechcené duplikáty? Úplne jednoducho. Spustite Terminál a zadajte nasledujúci príkaz:
cd /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support
Príkaz cd (change directory) iba zmenil aktuálny adresár. Teraz zadajte ďalší príkaz, ktorý tentokrát eliminuje duplikáty:
./lsregister -kill -domain local -domain system -domain user
Počkajte niekoľko sekúnd, kým bude čistka dokončená. Potom sa môžete sami presvedčiť, že každá aplikácia je v kontextovom menu Otvoriť v aplikácii sirotou. Ak ste čakali zdĺhavejší návod, musíme vás sklamať. Táto kozmetická úprava je (našťastie) otázkou iba dvoch príkazov.
[do action=“sponzor-poradne“/]
Heh, vďaka Dane, fachci :)
Super, diky!! :)
Luxusný Danieli... z môjho pohľadu normálne článok roka... je to taká blbosť a vyrieši u niekoho obrovský problém... super :)
Existuje niečo podobné na situáciu, keď tam chýba ikona aplikácie?
Výborný tip, vďaka, zbavil som sa množstva balastu. Len by som snáď skúsil nájsť nejaký spôsob, ako napísať ten prvý príkaz do webu tak, aby bol na stránke celý a pripomenul, že napísaním prvých písmen podadresára v príkaze cd a stlačením tabulátora sa automaticky dopĺňa názov existujúci na disku, pokiaľ je jednoznačný. Keď to nič nerobí, dopísať ďalšie písmenko a TAB dať znova.
Pokúsil som sa ich odstrániť pomocou tohto navodu.
Bez úspechu, ale v diskusii si všetci chválite, že to funguje, tak si hovorím: možno musíš nahradiť výraz „user“ menom domovskej zložky.
Samozrejme bez úspechu, ale teraz mám strach, že som si niečo blboho spôsobil v systéme. (je to 10.8.2)
Je strach opravnené?
Môžem to nejako vratiť do pôvodnej podoby?
Mne to tiež nefunguje, ale funguje toto.
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -lokálna doména -systém domény -používateľ domény