По какой-либо причине контекстное меню «Открыть с помощью» в Finder всегда перечисляет каждое приложение четыре раза (точно).
Я читал (и пытался) перестроить базу данных Launch Services, чтобы восстановить контекстное меню в его первоначальном состоянии, но, похоже, ничего не работает. Я также использовал Onyx.app для очистки пользовательских и системных кешей, но у меня все еще осталось четыре повторения каждого приложения в службе «Открыть с помощью». Я перезагружал систему несколько раз, чтобы убедиться, что это не было временным искажением списка.
Я использую OS X 10.6.6 на 17-дюймовом MacBook Pro 2011 года с новой установкой OS X (т.е. я не использовал Migration Assistant.app или резервную копию Time Machine). Однако я синхронизировал все свои настройки и другие файлы, использующие MobileMe, как я всегда делаю, поэтому я полагаю, что выполнимый файл настроек вызывает проблемы? Я не заметил, происходило ли это до или после синхронизации MobileMe.
Как я могу это исправить, чтобы одно приложение показывало?
источник
Ответы:
Поскольку эта проблема возникает на системном уровне, я не уверен, будут ли эти шаги иметь какое-либо значение.
Я предполагаю, что, как вы сказали, вы перестроили свою LaunchDatabase. Так, на всякий случай:
Вы можете попробовать версию командной строки выше (в терминале):
Кроме того, « Стандартные приложения» - это удобная и бесплатная панель «Системные настройки» для управления стандартными приложениями (в зависимости от расширения, типа и т. Д.). Здесь вы можете видеть и связывать все, что угодно. Это должно, по крайней мере, дать вам подсказку, связана ли проблема с ассоциацией или нашедший что-то делает в стиле фанк.
Когда это начало происходить? Вы установили что-то? Я вижу, у вас есть Xcode 4, вы получили его из App Store или у вас есть Профиль разработчика и вы получили его через прямую загрузку? Было ли это раньше? Это происходит с каждым типом файла или только с некоторыми конкретными?
источник
После запуска
lsregister
(как упоминалось в https://apple.stackexchange.com/a/10615/24322 ) перезапустите программу поиска. (Для этого нажмите Option + щелкните правой кнопкой мыши значок Finder в доке и выберите «Перезапустить».)источник
Для более быстрого и легко запоминаемые образом, вы можете псевдоним команда показана в верхнем ответе на
lscleanup
вот так:Добавьте это в свой
.aliases
файл (или любой другой файл, который запускается при открытии терминала), и вам больше не придется запоминать эту запутанную команду.источник
Я столкнулся с той же проблемой и думал, что я буду умным и бегу
под судо.
Это не исправило вещи. Проблема не была решена до тех пор, пока я не запустил ее с правами моей учетной записи.
источник
Это сработало для меня:
Это необходимый минимум - никаких дополнительных команд, щелчков мышью, псевдонимов или сторонних приложений. Я позаимствовал его из других ответов, но сделал его читабельным менее чем в 80 столбцах!
источник