Как подавить предупреждающее сообщение Launch Services на OS X 10.10

У меня есть что-то вроде:

LSSetDefaultHandlerForURLScheme((__bridge CFStringRef)(urlschemeref), newHandler);

До OS X 10.9 он работал хорошо и установил обработчик URL по умолчанию на то, что у меня было в newHandler.

В Yosemite Apple представила "функцию безопасности": пользователю отображается диалоговое окно для подтверждения изменения. Что-то вроде этого:

Вы хотите изменить веб-браузер по умолчанию на 'Safari' или продолжать использовать 'Chrome'?

Я знаю, что это немного надумано, но, может быть, есть способ подавить или "принять" это программно?

Или есть лучший способ установить обработчики URLScheme в автономном контексте?

0 ответов

Другие вопросы по тегам