以编程方式更改默认浏览器Mac OSX

时间:2010-09-28 01:18:08

标签: objective-c macos applescript

如何在Mac OSX上以编程方式更改默认浏览器。

例如从safari到chrome,或chrome到firefox?

由于

1 个答案:

答案 0 :(得分:3)

你应该使用

LSSetDefaultHandlerForURLScheme(
             CFStringRef inURLScheme, CFStringRef inHandlerBundleID) 

另见Launch Service Reference Docs

@"http"使用inURLScheme,并找出要使用的Firefox,Chrome等的包标识符。

您还可以使用

检查安装的内容
LSCopyAllHandlersForURLScheme(CFStringRef inURLScheme)