Зазвичай ми виявляємо, що ми зможемо відкрити файл одного типу з кількома різними програмами, тому в операційній системі ми можемо знайти його в розділі Launch Services, з якого усі асоціації файлів будуть згруповані для подальшого використання. Встановлюючи нову програму, Launch Services зробить програму за замовчуванням або, навпаки, залишить її альтернативою, як я вже сказав, відкриванню певного типу документа чи файлу.
Ми мали б приклад у файли з розширенням .pdf що в OS X за замовчуванням запрограмовано на відкриття як попередній перегляд, однак ми можемо завантажити сторонні програми, такі як Adobe Reader, і зробити це за замовчуванням легко за допомогою опції Відкрити за допомогою> Інше і встановлення прапорця Завжди відкривати за допомогою цього додатка.
Але іноді все йде не так добре, і деякі асоціації створені неправильно і погано відображаються в рамках Launch Services. Коли це трапляється, можливо, що навіть якщо ми змінимо програму, помилка не зникне, і вона не закінчиться відкриттям тієї, яку ми хочемо, показуючи нам дублікати записів відповідної програми в Щоб відкрити, повідомлення про помилки або це прямо говорить нам про відсутність програми чи набору програм для відкриття цього розширення файлу.
Якщо це трапиться, найпростіший спосіб повернути все на потрібне місце - очистити базу даних Launch Services з інформацією про збережені програми, для цього ми відкриємо термінал і виконаємо цю команду, яка повторно ініціалізує ці асоціації до тих, що встановлені за замовчуванням ( наголос праворуч від клавіші P):
sudo `find / System / Library / Frameworks -name lsregister` -kill -seed
За допомогою цієї команди розширення не будуть від'єднані від відповідних програм, але вони виправлять помилки або записи, які можуть спричинити помилки.
Більше інформації - Зміна фону центру сповіщень в OS X [Частина 1]
Джерело - CNET