Soms na opdatering na 'n nuwer weergawe van die toepassing in die spyskaart Maak oop in app dieselfde item verskyn twee keer. Die probleem raak programme wat van enige bron afgelaai is en selfs dié wat deur die Mac App Store versprei word. Ek het self onlangs 'n soortgelyke ongerief ervaar toe ek die gewilde beeldredigeerder Pixelmator opgedateer het.
Hoe om ongewenste duplikate te verwyder? Heel eenvoudig. Maak Terminal oop en voer die volgende opdrag in:
cd /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support
Bevel cd (verander gids) het slegs die huidige gids verander. Voer nou 'n ander opdrag in, hierdie keer elimineer duplikate:
./lsregister -kill -domein plaaslike -domeinstelsel -domeingebruiker
Wag 'n paar sekondes vir die opruiming om te voltooi. Dan kan jy self sien dat elke toepassing in die kontekskieslys is Maak oop in app 'n weeskind. As jy 'n langer tutoriaal verwag het, moet ons jou teleurstel. Hierdie kosmetiese verandering is (gelukkig) 'n kwessie van net twee opdragte.
[doen action="borg-berading"/]
Heh dankie Dan ouens :)
Fantasties, dankie!! :)
Luukse Daniel … gewoonlik die artikel van die jaar uit my oogpunt … dit is so 'n no-brainer en sal 'n groot probleem vir iemand oplos … wonderlik :)
Is daar iets soortgelyk aan die situasie waar die toepassingsikoon ook daar ontbreek?
Goeie wenk, dankie, het ontslae geraak van baie ballas. Ek wil net probeer om 'n manier te vind om die eerste opdrag op die webwerf te skryf sodat dit in sy geheel op die bladsy is en onthou dat deur die eerste letters van die subgids in die cd-opdrag te tik en tab te druk die bestaande naam outomaties voltooi word op die skyf, as dit uniek is. As dit niks doen nie, voeg nog 'n letter by en TAB weer.
Ek het probeer om hulle te verwyder met hierdie gids.
Sonder sukses, maar in die bespreking prys almal dat dit werk, so ek dink: miskien moet jy die term "gebruiker" vervang met die naam van die tuislêer.
Natuurlik sonder sukses, maar nou is ek bang dat ek iets doms in die sisteem gedoen het. (dis 10.8.2)
Is die vrees geregverdig?
Kan ek dit op een of ander manier na sy oorspronklike vorm terugbring?
Dit werk ook nie vir my nie, maar hierdie een wel.
/ System / Biblioteek / Frameworks / CoreServices.framework / Frameworks / LaunchServices.framework / Support / lsregister -kill -r -domein plaaslike -domeinstelsel -domein gebruiker