如何在OS X 10.10上禁止启动服务警报消息

时间:2015-04-07 20:32:13

标签: objective-c dialog osx-yosemite launch-services

我有类似的东西:

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

直到OS X 10.9它运行良好,并将默认的URL处理程序设置为newHandler中的任何内容。

在Yosemite,Apple推出了“安全功能”:向用户显示一个对话框以确认更改。像这样:

Do you want to change your default web browser to "Safari" or keep using "Chrome"?

我知道这有点牵强,但也许有办法以编程方式压制或“接受”?

或者是否有更好的方法在无头环境中设置URLScheme处理程序?

0 个答案:

没有答案