Contents

LSCopyDefaultHandlerForURLScheme(_:)

Returns the bundle identifier of the user’s preferred default handler for the specified URL scheme.

Declaration

func LSCopyDefaultHandlerForURLScheme(_ inURLScheme: CFString) -> Unmanaged<CFString>?

Parameters

  • inURLScheme:

    The URL scheme for which the application bundle identifier is to be returned.

Return Value

The application bundle identifier of the specified URL scheme.

Discussion

This function returns the user’s currently preferred default handler for the specified URL scheme.

URL handling capability is determined according to the value of the CFBundleURLTypes key in an application’s Info.plist. For information on the CFBundleURLTypes key, see the section “CFBundleURLTypes” in macOS Runtime Configuration Guidelines.

Version-Notes

Thread-safe since OS X v10.4.

See Also

Deprecated Functions