Когда я выбираю файл и щелкаю по нему правой кнопкой мыши, чтобы использовать опцию «Открыть с помощью», я вижу список наиболее вероятных приложений для открытия этого файла, но в моем случае при запуске 10.9.5 я вижу три, а иногда и четыре экземпляра каждое рекомендуемое приложение для открытия этого конкретного файла - см. скриншот. Почему это? Есть ли способ уменьшить это до одного экземпляра на приложение? Если да, то как?
17
Ответы:
Перестройте LaunchServices для исправления дублирующихся записей в меню «Открыть с» в OS X
Из этой статьи - Скопируйте следующее в ваш терминал
источник
Это давняя ошибка в OS X. Вы можете исправить это с помощью lsregister:
источник
В дополнение к другим ответам, он может показать несколько копий, которые существуют на других жестких дисках или резервных копий. Внешний жесткий диск, который вы используете для резервного копирования Time Machine, может отображаться как опция, если ваши приложения копируются на этот диск.
Если вам интересно, откуда поступают приложения, откройте одно из других приложений. Затем в Dock удерживая клавишу Control, щелкните значок приложения и выберите: «Параметры»> «Показать в Finder». Это покажет вам, где находится приложение.
Используйте командную строку, предоставленную Buscar 웃, чтобы обновить LaunchServices вашей системы.
источник
Чтобы расширить ответы, предоставленные grgarside и Buscar, вы можете немного облегчить задачу, определив псевдоним в своем скрипте .bashrc. Для этого откройте Terminal.app и с вашим любимым текстовым редактором (vi, nano, emacs, если вы так склонны) отредактируйте,
.bashrc
добавив следующую строку в самом конце:Обратите внимание, что
rmdup
это просто псевдоним, который я выбрал, чтобы легко запомнить команду позже (она предназначена для расширения «удалить дубликаты»). Вы можете выбрать любое другое псевдоним, которое вам нравится, но будьте осторожны, вы не используете имя, уже использованное для другой команды.После изменения вашего .bashrc, когда вы снова заметите дублирующиеся приложения, вы можете просто открыть Terminal.app и ввести
rmdup
или любое другое выбранное вами имя вместо полного пути кlsregister
команде со всеми ее аргументами и т. Д.источник