[FAQ] Очистка меню «Открыть в программе» в OS X Mavericks

openwith_nowm

Если вы хотите увидеть на нашем сайте ответы на интересующие вас вопросы обо всём, что связано с техникой, программами и сервисами Apple, iOS или Mac OS X, iTunes Store или App Store, задавайте их на форуме AppStudio. Ответы на самые интересные из них будут появляться в материалах данной рубрики. К нам поступил следующий вопрос:

Раньше я вводил в терминале команду /System/Library/Frameworks/CoreServices.framework/Versions/A/
Frameworks/LaunchServices.framework/Versions/A/
Support/lsregister -kill -r -domain local -domain user и дубликаты удалялись. В Маверике ничего не происходит

Чтобы в Mavericks что-либо происходило, нужна немного другая команда:

[php]/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user[/php]

Она должна принудительно перестроить кэш LaunchServices, удалив из списка программ, доступных в меню «Открыть в программе», дубликаты и лишний софт.

В качестве запасного варианта можем предложить утилиту OnyX.

onyx

Запустив её, вам надо будет перейти на вкладку Maintenance, проставить галочку LaunchServices и нажать кнопку Execute.