Anonim

Míg az OS X legtöbb fájljának beállítása úgy van beállítva, hogy alapértelmezés szerint egy adott alkalmazással nyisson meg, a felhasználóknak lehetőségük van egy praktikus “Megnyitás” menü használatára, amelyet egy fájl jobb egérgombbal (vagy a Vezérlőgombra kattintással) találnak meg. Ez lehetővé teszi a felhasználók számára, hogy a legtöbb fájl megtekintéséhez alapértelmezett alkalmazást tartsanak fenn, de szükség esetén továbbra is gyorsan hozzáférhetnek egy másik kompatibilis alkalmazáshoz. Nagyszerű példa az, ha az OS X beállítja a képfájlok alapértelmezés szerinti előnézeti megnyitását, de az Open With menü használata a kép megnyitásához a Photoshop segítségével szerkesztési feladatokhoz.
Az Open With menü azonban néha elkerülheti az irányítást. Azok a felhasználók, akik idővel frissítették alkalmazásukat, előfordulhatnak, hogy a listában hivatkozott régi verziók találhatók, és azok, akik az OS X telepítését egy új meghajtóra telepítik, láthatják a másolatot.


Valami hasonló történt, amikor áthelyeztük a TekRevue gyártó Mac- ét iMac-ről Mac Pro-re. Adatainkat az iMac meghajtó klónozásával a Mac Pro-ba klónoztuk, amely jól működött, azzal a különbséggel, hogy az összes alkalmazás duplikátumú bejegyzései vannak az Open With menüben.
Ennek kijavításához vissza kell állítanunk az OS X LaunchServices adatbázisát. A legtöbb művelethez hasonlóan az OS X-ben, a feladat elvégzéséhez többféle módszer létezik, de a leggyorsabb a Terminal parancs egyszerű használata.
Tesztelő rendszerünk az OS X Mavericks 10.9.1 verzióját futtatja, de ezek az utasítások az OS X Lion és az OS X Mountain Lion operációs rendszerrel is működnek. Az induláshoz zárja be az összes nyitott alkalmazást, majd indítsa el a Terminalot a Macintosh HD> Alkalmazások> Segédprogramok között . Másolja és illessze be a következő parancsot a terminálba, és nyomja meg a Vissza gombot a végrehajtáshoz:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain helyi -domain rendszer -domain felhasználó

Úgy tűnik, hogy a terminál néhány pillanatig lefagy a parancs feldolgozásakor. Ha kész, akkor egy új prompt jelenik meg az ablakban. Most bezárhatja a Terminált, és visszatérhet az asztalához. Keressen egy fájlt, amelyhez meg kell férnie a Megnyitás menüben, és most látni fogja, hogy a lista meg lett tisztítva, a másolatú és elavult bejegyzések eltűntek.


Vegye figyelembe, hogy nem kellett újraindítanunk a Mac-ot, hogy megnézhessük a parancs eredményeit, de ha nem látszik változást a végeredményben, akkor próbálkozzon újraindítással, mielőtt más módszerhez fordulna.

Alternatív módszerek a LaunchServices újjáépítésére

A fent leírt Terminal módszer egyszerű, és esetleg nem is igényel újraindítást, de kétféleképpen állíthatjuk újra a LaunchServices újratelepítését, ha ilyen hajlamosak vagyunk rá. Az első az OnyX nevű alkalmazás használata, amely számos OS X karbantartási feladatot végrehajthat és automatizálhat. Az OnyX elindítása után a LaunchServices megtalálható a Karbantartás> Újjáépítés részben . Csak jelölje be a LaunchServices négyzetet és nyomja meg az Execute gombot az újjáépítéshez.
Egy másik lehetőség a LaunchServices preferenciafájl kézi törlése. Lépjen ki az összes nyitott alkalmazásból, és keresse meg a ~ / Könyvtár / Beállítások menüpontot . Keresse meg a com.apple.LaunchServices.plist fájlt, törölje a fájlt, majd indítsa újra a Mac számítógépet. Ennek ugyanazt az eredményt kell elérnie, mint a fenti OnyX vagy a Terminal parancs használatával.

Indítsa újra az indítószolgáltatásokat, hogy kijavítsa az ismétlődő bejegyzéseket az os x „megnyitása” menüjében