Как подавить предупреждающее сообщение Launch Services на OS X 10.10
У меня есть что-то вроде:
LSSetDefaultHandlerForURLScheme((__bridge CFStringRef)(urlschemeref), newHandler);
До OS X 10.9 он работал хорошо и установил обработчик URL по умолчанию на то, что у меня было в newHandler.
В Yosemite Apple представила "функцию безопасности": пользователю отображается диалоговое окно для подтверждения изменения. Что-то вроде этого:
Я знаю, что это немного надумано, но, может быть, есть способ подавить или "принять" это программно?
Или есть лучший способ установить обработчики URLScheme в автономном контексте?