2

我有类似的东西:

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

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

在 Yosemite 中,Apple 引入了“安全功能”:向用户显示一个对话框以确认更改。像这样的东西:

是否要将默认 Web 浏览器更改为

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

或者有没有更好的方法在无头上下文中设置 URLScheme 处理程序?

4

0 回答 0