LSRegisterURL(_:_:)
Registers an app, using a URL, in the Launch Services database.
Declaration
func LSRegisterURL(_ inURL: CFURL, _ inUpdate: Bool) -> OSStatusParameters
- inFileURL:
A Core Foundation URL reference designating the app to be registered; see the CFURL Reference in the Core Foundation Reference Documentation for a description of the
CFURLRefdata type. The URL must have schemefileand contain a valid path to an app file or app bundle. - inUpdate:
A Boolean value specifying whether Launch Services should update existing information registered for the app, if any. If this parameter is
false, the app will not be registered if it has already been registered previously and its current modification date has not changed from when it was last registered; if the parameter istrue, the app’s registered information will be updated even if its modification date has not changed.
Return Value
A result code; see Result Codes.
Discussion
This function adds the designated application and its document and URL claims (if any) to the Launch Services database, making the application a candidate for document and URL binding.
Version-Notes
Thread-safe since Mac OS version 10.3.