Function

LSSetHandlerOptionsForContentType(_:_:)

Sets the handler option for the specified content type.

Declaration

func LSSetHandlerOptionsForContentType(_ inContentType: CFString!, _ inOptions: LSHandlerOptions) -> OSStatus

Parameters

inContentType

The content type for which the handler options are to be set. The content type is a uniform type identifier (UTI).

inOptions

The handler options to set. For possible values, see LSHandlerOptions.

Return Value

A result code; see Result Codes.

Discussion

Thread-safe since OS X v10.4.

See Also

Working With Role Handlers

func LSCopyAllRoleHandlersForContentType(CFString, LSRolesMask) -> Unmanaged<CFArray>?

Locates an array of application bundle identifiers for applications capable of handling a specified content type with the specified roles.

func LSCopyDefaultRoleHandlerForContentType(CFString, LSRolesMask) -> Unmanaged<CFString>?

Returns the application bundle identifier of the user’s preferred default handler for the specified content type with the specified role.

func LSSetDefaultRoleHandlerForContentType(CFString, LSRolesMask, CFString) -> OSStatus

Sets the user’s preferred default handler for the specified content type in the specified roles.

func LSGetHandlerOptionsForContentType(CFString!) -> LSHandlerOptions

Gets the handler options for the specified content type.

Deprecated
func LSCopyAllHandlersForURLScheme(CFString) -> Unmanaged<CFArray>?

Locates application bundle identifiers for applications capable of handling the specified URL scheme.

Deprecated
func LSCopyDefaultHandlerForURLScheme(CFString) -> Unmanaged<CFString>?

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

Deprecated
func LSSetDefaultHandlerForURLScheme(CFString, CFString) -> OSStatus

Sets the user’s preferred default handler for the specified URL scheme.