Иногда после обновления на более новую версию приложения в меню Открыть в приложении один и тот же элемент появляется дважды. Проблема затрагивает программы, загруженные из любых источников и даже распространяемые через Mac App Store. Я сам недавно испытал подобное неудобство при обновлении популярного редактора изображений Pixelmator.
Как удалить ненужные дубликаты? Довольно просто. Откройте терминал и введите следующую команду:
cd /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support
Команда cd (изменить каталог) изменил только текущий каталог. Теперь введите другую команду, на этот раз удалив дубликаты:
./lsregister -kill -domain local -domain system -domain user
Подождите несколько секунд, пока очистка завершится. Тогда вы сами увидите, что каждое приложение находится в контекстном меню. Открыть в приложении сирота. Если вы ожидали более длинного урока, мы вынуждены вас разочаровать. Это косметическое изменение (к счастью) зависит всего от двух команд.
[do action="консультирование спонсора"/]
Хех, спасибо, Дэн, ребята :)
Большое спасибо!! :)
Роскошный Дэниел… обычно статья года, с моей точки зрения… это такая легкая задача и решит для кого-то огромную проблему… здорово :)
Есть ли что-то подобное в ситуации, когда значок приложения отсутствует?
Отличный совет, спасибо, избавился от большого количества балласта. Я просто хотел бы попытаться найти способ написать первую команду на веб-сайте, чтобы она была на странице целиком, и напомнить мне, что ввод первых букв подкаталога в команде cd и нажатие клавиши Tab автоматически завершает имя существующий на диске, если он уникален. Если ничего не происходит, добавьте еще одну букву и снова нажмите TAB.
Я попытался удалить их с помощью этого руководства.
Безуспешно, но в обсуждении все хвалят, что работает, вот я и думаю: может стоит термин "пользователь" заменить на имя домашней папки.
Конечно безуспешно, но теперь боюсь, что я сделал какую-то глупость в системе. (это 10.8.2)
Оправдан ли страх?
Можно ли как-то вернуть ему первоначальный вид?
У меня тоже не работает, но этот работает.
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user