Новогодние скидки от MDLavka

Вы пишете в комментариях, что хотите купить из техники Apple и мы делаем вам индивидуальное предложение, от которого сложно отказаться!

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

Странную особенность операционной системы Mac OS X дублировать приложения в меню «Открыть в программе» можно исправить при помощи одной простой команды. Для этого достаточно запустить Терминал и выполнить строчку кода.

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

MacOSX-1

Итак, запустите приложение Терминал из папки Программы –> Утилиты и скопируйте в буфер обмена следующую строчку целиком:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo "Open With has been rebuilt, Finder will relaunch"OR

Вставьте ее в окно Терминала и нажмите Enter. Программа начнет выполнение команды. Процедура может занять некоторое время, в зависимости от количества установленных в системе приложений.

В конце обратите внимание на последнюю строчку в окне, она должна выглядеть следующим образом:

Open With has been rebuilt, Finder will relaunchOR

Если вы сделали все правильно, то теперь в меню «Открыть в программе» будет полный порядок – никаких дубликатов. Трюк работает на всех версиях Mac OS X.

Следите за новостями Apple в нашем Telegram-канале, а также в приложении MacDigger на iOS.

Присоединяйтесь к нам в Twitter, ВКонтакте, Facebook, Google+ или через RSS, чтобы быть в курсе последних новостей из мира Apple, Microsoft и Google.

15 комментариев

  • Теперь аналогичным образом выполните следующую команду: Open With has been rebuilt, Finder will relaunchOR Ребят, вы что, с ума сошли? Это не команда!!! Вы хоть, если пишете, то читайте код(основы программирования, я думаю, у всех хотя бы в школе были). ПС. "Open With has been rebuilt, Finder will relaunchOR" Это то, что вам выдаст Terminal после выполение первого кода!
  • ....... можно и по короче команду применить /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user ........ или же еще "пописять" на надоедливые дубликаты :$
  • А у меня наоборот textreader не хочет отображаться там :(
  • А если я хочу добавить ссылку на новую программу, что делать?
  • Читал, что дублирование пунктов происходит при обновлении различных программ - обновив какую-либо программу, получаем ещё одну дублирующую надпись в списке.
  • Спасибо. Всё Чики Пуки.
  • Когда я вижу подобные статьи про OS X мне начинает казаться, что потихоньку .. накрывается некогда надежная и неповторимая операционная система. Люди всегда ценили комфорт и продуманность интерфейса OS X с высокой степенью безопасности. Увидеть пару лет назад антивирус на маке было нонсенсом (как на идиотов на таких смотрели)! А что сейчас? Через день уже новости о проблемах безопастности, макботнетах, очевидных подтормаживания софта, который всю жизнь идеально работал... Вы только вдумайтесь, какой это маразм для пользователя (не гика или ит спеца), лечить дублирующиеся ссылки в меню путём введения определённого кода в терминале. Как так то? Ну неужели простым небольшим апдэйтом системы разработчики ос не могут поправить столь простую проблему?
  • дубликаты исчезли после описанных действий
  • Вау,крутяк!!!
  • Всё работает. Спасибо. А то и вправду раз дражало...
  • А что делать если есть дубликат программы с отображением разных версий. То есть можно сказать что по сути-то это вовсе не дубликаты, но, если взять программу Coda 2, то её нименований в меню "Открыть с помощью" аж целых 3. Но отображаются они как: Coda (1.7.5) Coda 2 (2.0.2) Coda 2 (2.0.8) Вроде бы аля все проги разные, но на самом-то деле нет! 3 штуки. У меня сейчас стоит Coda 2 (2.0.8), а двух предыдущих уже нет. Описанный выше способ не устраняет этот косяк. Что посоветуете?