Általában azt tapasztaljuk, hogy egyetlen fájltípust tudunk megnyitni több különböző programmal, így az operációs rendszeren belül megtalálhatjuk a Launch Services részben, ahonnan az összes fájl társítás csoportosítva lesz későbbi felhasználásra. Új program telepítésekor a Launch Services meg fogja tenni az alapértelmezett programot, vagy éppen ellenkezőleg, alternatívaként hagyja, amint már említettem, egy bizonyos típusú dokumentum vagy fájl megnyitását.
A következőkben lenne egy példánk fájlok .pdf kiterjesztéssel hogy az OS X-ben alapértelmezés szerint úgy van programozva, hogy megnyíljon Előnézetként, azonban letölthetünk egy harmadik féltől származó programot, például az Adobe Reader programot, és könnyen beállíthatjuk alapértelmezetté Nyissa meg a> Egyéb lehetőséget és jelölőnégyzetet Mindig nyissa meg ezt az alkalmazást.
De néha minden nem megy jól, és egyes társítások helytelenül jönnek létre, és rosszul tükröződnek a Launch Services-en belül. Amikor ez megtörténik, elképzelhető, hogy még ha változtatunk is a programon, a hiba továbbra is fennáll, és nem fejeződik be a kívánt megnyitással, a kérdéses program duplikált bejegyzéseit mutatva nekünk Megnyitni, hibaüzenetek, vagy amely közvetlenül közli velünk, hogy nincs program vagy programkészlet a fájlkiterjesztés megnyitására.
Ha ez megtörténik, akkor a legegyszerűbb módja annak, hogy mindent helyreállítsunk, ha törli a Launch Services adatbázist a tárolt programok adataival, ehhez megnyitjuk a terminált, és végrehajtjuk ezt a parancsot, amely ezeket az asszociációkat újra inicializálja az alapértelmezettekhez ( a P billentyűtől jobbra található akcentus):
sudo `find / System / Library / Frameworks -name lsregister` -kill -seed
Ezzel a paranccsal a kiterjesztések nem lesznek elválasztva a megfelelő programoktól, de kijavítják azokat a hibákat vagy bejegyzéseket, amelyek hibásak lehetnek, ha problémákat okoznak.
Több információ - Az értesítési központ hátterének módosítása az OS X rendszerben [1. rész]
Forrás - Cnet