Как решить проблему пустого списка Универсального доступа в настройках OS X

Недавно обновил пару программ, которые требуют особых привилегий по доступу к системе. Эти привелегии настраиваются в разделе Защита и Безопасность в Системных настройках, в подразделе Универсальный доступ:

Универсальный доступ OS X
Универсальный доступ OS X

И когда приложение попросило одобрить его в данном списке, список оказался пуст, а добавить через кнопки +|- программу в список не получалось: список оставался пустым.

Поиск по разным файлам настроек системы ничего не дал. Легкий гуглёж — тоже. При этом все программы просто перестали работать, как надо, то есть, подумал я, права на настройки или сами настройки слетели…

В итоге я наткнулся на совет сбросить базу Launch Services:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.fra‌​mework/Support/lsregister -kill -r -domain local -domain system -domain user

«Некогда объяснять — прыгай в тачку!» — открываем Терминал и запускаем. Как результат — ничего, и к тому же сломалась кнопка Поделиться в Safari. Да, не густо.

Еще немного поисков и натыкаюсь на совет от самой Apple:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -seed

Запускаем, ждем, и кнопка работает. Семь бед — один ресет. Ребутимся и радуемся жизни.

P.S.
Надеюсь, более страшные побочные эффекты от таких варварских методов лечения больше не проявятся.


Опубликовано

в

от

Комментарии

Добавить комментарий