Anonim

Nors dauguma OS X failų yra sukonfigūruoti atidaryti su konkrečia programa pagal numatytuosius nustatymus, vartotojai turi galimybę naudoti patogų meniu „Atidaryti su“, kurį randa faile spustelėdami dešiniuoju pelės mygtuku (arba spustelėdami „Control“ spustelėdami). Tai leidžia vartotojams išlaikyti numatytąją daugumos failų peržiūros programą, tačiau prireikus vis tiek gali greitai pasiekti kitą suderinamą programą. Puikus pavyzdys yra OS X nustatymas atidaryti vaizdo failus naudojant „Preview“ pagal numatytuosius nustatymus, tačiau naudojant „Open With“ meniu atidaromas vaizdas naudojant „Photoshop“ redagavimo užduotims atlikti.
Tačiau meniu „Atidaryti naudojant“ kartais gali būti nekontroliuojamas. Naudotojai, kurie laikui bėgant atnaujino savo programas, gali rasti senas versijas, nurodytas sąraše, o tie, kurie perkelia savo „OS X“ diegimą į naują diską, galėtų pamatyti pasikartojančius įrašus.


Kažkas panašaus nutiko, kai perkėlėme „ TekRevue“ „ Mac“ iš „iMac“ į „Mac Pro“. Savo duomenis perkėlėme klonuodami „iMac“ diską į „Mac Pro“, kuris veikė gerai, išskyrus tai, kad meniu „Atidaryti su“ turėjome visų programų kopijas.
Norėdami tai išspręsti, turime iš naujo nustatyti „OS X“ „LaunchServices“ duomenų bazę. Kaip ir daugelyje „OS X“ veiksmų, šią užduotį galima atlikti keliais būdais, tačiau greičiausia yra tiesiog naudoti komandą „Terminalas“.
Mūsų bandymo sistemoje veikia „OS X Mavericks 10.9.1“, tačiau šios instrukcijos veikia ir su „OS X Lion“ bei „OS X Mountain Lion“. Norėdami pradėti, uždarykite visas atidarytas programas ir paleiskite „ Terminal“ iš „ Macintosh HD“> „Programos“> „Priemonės“ . Nukopijuokite ir įklijuokite šią komandą terminalo eilutėje ir paspauskite Grįžti, kad ją vykdytumėte:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domeno vietinė -domenų sistema -domeno vartotojas

Apdorojant komandą, kelias akimirkas terminalas užšaldys. Kai baigsite, lange pamatysite naują raginimą. Dabar galite uždaryti terminalą ir grįžti į savo darbalaukį. Suraskite failą, kurį turite pasiekti naudodamiesi meniu Atidaryti su, ir dabar pamatysite, kad sąrašas yra išvalytas, nes jo kopijos nėra pasenusios ir pasenę.


Atminkite, kad mums nereikėjo iš naujo paleisti „Mac“, kad pamatytume komandos rezultatus, tačiau jei nematote pakeitimo savo gale, pabandykite paleisti iš naujo prieš imdamiesi kitų metodų.

Alternatyvūs „LaunchServices“ atstatymo metodai

Aukščiau aprašytas „Terminal“ metodas yra lengvas ir gali net nereikalauti iš naujo paleisti, tačiau yra dar du būdai, kaip atkurti „LaunchServices“, jei esate taip linkę. Pirmiausia reikia naudoti programą, pavadintą „OnyX“, kuri gali atlikti ir automatizuoti daugybę „OS X“ priežiūros užduočių. Paleidę „OnyX“ rasite „LaunchServices“, išvardytus skiltyje Priežiūra> Atkurti . Tiesiog pažymėkite laukelį „LaunchServices“ ir paspauskite mygtuką Vykdyti, kad galėtumėte jį atkurti.
Kita galimybė yra rankiniu būdu ištrinti „LaunchServices“ nuostatų failą. Uždarykite visas atidarytas programas ir eikite į skyrių ~ / Biblioteka / Nuostatos . Suraskite com.apple.LaunchServices.plist, ištrinkite failą ir iš naujo paleiskite „Mac“. Tai turėtų pasiekti tą patį rezultatą, kaip naudojant aukščiau esančią komandą „OnyX“ arba „Terminal“.

Atstatykite paleidimo paslaugas, kad taisytumėte įrašų dublikatus „os x“ meniu „atidaryti su“