Anonim

Vaikka suurin osa OS X: n tiedostoista on määritetty avaamaan tietyn sovelluksen avulla oletuksena, käyttäjillä on mahdollisuus käyttää kätevää “Avaa kansiota” -valikkoa, joka löytyy napsauttamalla tiedostoa hiiren kakkospainikkeella (tai Control-napsauttamalla). Tämän avulla käyttäjät voivat pitää oletussovelluksen useimpien tiedostojen katselemiseksi, mutta silti tarvittaessa käyttää nopeaa käyttöä toiseen yhteensopivaan sovellukseen. Upea esimerkki on OS X: n asettaminen avaamaan kuvatiedostot oletusarvon mukaan Esikatselu, mutta Avaa-valikon avulla kuva avataan Photoshopilla muokkaustehtäviä varten.
Open With -valikko voi kuitenkin joskus poistua hallinnasta. Käyttäjät, jotka ovat päivittäneet sovelluksiaan ajan kuluessa, saattavat löytää vanhoja versioita, joihin viitataan luettelossa, ja ne, jotka muuttavat OS X -asennuksensa uuteen asemaan, voivat nähdä päällekkäisiä merkintöjä.


Jotain vastaavaa tapahtui siirrettäessämme TekRevue- tuotanto-Mac-tietokonetta iMacista Mac Pron. Siirtimme tietomme kloonaamalla iMac-aseman Mac Pron, joka toimi hyvin, paitsi että kaikilla sovelluksillamme oli kopioita Open With -valikossa.
Tämän korjaamiseksi meidän on palautettava OS X: n LaunchServices-tietokanta. Kuten useimmissa OS X: n toimissa, tämä tehtävä voidaan suorittaa monella tapaa, mutta nopein on yksinkertaisesti käyttää Pääte-komentoa.
Testijärjestelmässämme on käynnissä OS X Mavericks 10.9.1, mutta nämä ohjeet toimivat myös OS X Lionin ja OS X Mountain Lionin kanssa. Aloita sulkemalla kaikki avoimet sovellukset ja käynnistämällä sitten Pääte Macintosh HD: stä> Sovellukset> Apuohjelmat . Kopioi ja liitä seuraava komento Terminal-kehotteeseen ja suorita komento painamalla Return :

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -verkkotunnuksen paikallinen -verkkotunnusjärjestelmä -verkkotunnuksen käyttäjä

Pääte näyttää jäätyvän hetkeksi, kun komento käsitellään. Kun se on valmis, ikkunaan ilmestyy uusi kehote. Voit nyt sulkea Terminaalin ja siirtyä takaisin työpöydälle. Etsi tiedosto, joka on käytettävä Käynnistä-valikossa, ja näet nyt, että luettelo on puhdistettu, ja jäljennökset ja vanhentuneet merkinnät ovat poissa.


Huomaa, että meidän ei tarvinnut käynnistää Mac-tietokonetta uudelleen nähdäksesi komennon tulokset, mutta jos et näe muutosta loppupäässä, kokeile uudelleenkäynnistystä ennen turvautumista muihin menetelmiin.

Vaihtoehtoiset menetelmät LaunchServices-palvelun uudelleenrakentamiseksi

Edellä kuvattu päätemenetelmä on helppo, eikä se välttämättä edes vaadi uudelleenkäynnistystä, mutta on olemassa kaksi muuta tapaa rakentaa LaunchServices uudelleen, jos olet niin taipuvainen. Ensimmäinen on käyttää OnyX-nimistä sovellusta, joka voi suorittaa ja automatisoida useita OS X: n ylläpitotehtäviä. Kun käynnistät OnyX: n, löydät LaunchServices lueteltuina ylläpito> Rebuild . Valitse vain LaunchServices-ruutu ja paina Suorita- painiketta rakentaaksesi se uudelleen.
Toinen vaihtoehto on poistaa LaunchServices -asetustiedosto manuaalisesti. Lopeta kaikki avoimet sovellukset ja siirry kohtaan ~ / Kirjasto / Asetukset . Etsi com.apple.LaunchServices.plist, poista tiedosto ja käynnistä sitten Mac. Tämän pitäisi suorittaa sama tulos kuin yllä olevan OnyX- tai Terminal-komennon avulla.

Rakenna käynnistyspalvelut uudelleen, jotta korjaat päällekkäiset merkinnät os x: n 'avaa' -valikossa