Удаление дублирующихся пунктов из меню «Открыть в программе» в Mac OS X

Mac OS X, Tips & Tricks

Иногда случается — на моём маке так было два раза — начнёшь открывать программу через пункт меню «Open with» («Открыть в программе»), а там каждая программа отображается два или три раза подряд. Почему это происходит и какая закономерность за этим скрывается, я так и не смог определить, но нашёл простое и эффективное решение.

Удаление дублирующихся пунктов из меню Открыть в программе в Mac OS X

Всё что нам нужно — это перестроить базу данных сервисов запуска (по-английски мне больше нравится: Launch Service Database). Звучит страшновато, но делается легко:

  1. Запускаем приложение Терминал.
  2. И выполняем в терминале команду:
    /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
  3. И чтобы Finder перечитал обновленную базу данных, выполняем:
    killall Finder
  4. Проверяем, что пункты меню отображаются теперь, как им и положено, один раз.

В Mac OS X 10.8.2 Mountain Lion данный способ точно работает.

Добавить комментарий