Вы должны использовать
LSSetDefaultHandlerForURLScheme(
CFStringRef inURLScheme, CFStringRef inHandlerBundleID)
См. Также Запуск справочной документации по сервисам .
Используйте @"http"
для inURLScheme
и определите идентификаторы пакетов для использования Firefox, Chrome и т. Д.
Вы также можете проверить, какие из них установлены, используя
LSCopyAllHandlersForURLScheme(CFStringRef inURLScheme)