Platforms to show: All Mac Windows Linux Cross-Platform

LaunchServicesSetDefaultHandlerForURLSchemeMBS(URLScheme as string, BundleID as string) as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
global method Launch Services MBS MacOSX Plugin 6.1 ✅ Yes ❌ No ❌ No ✅ Yes All
Sets the user's preferred handler for the specified URL scheme.
Example
dim e as Integer
dim old as string

old=LaunchServicesDefaultHandlerForURLSchemeMBS("http")

MsgBox "Before: "+old

e=LaunchServicesSetDefaultHandlerForURLSchemeMBS("http","com.microsoft.explorer")

MsgBox "LaunchServicesSetDefaultHandlerForURLSchemeMBS: "+str(e)

MsgBox "Between: "+LaunchServicesDefaultHandlerForURLSchemeMBS("http")

e=LaunchServicesSetDefaultHandlerForURLSchemeMBS("http",old)

MsgBox "LaunchServicesSetDefaultHandlerForURLSchemeMBS: "+str(e)

MsgBox "After: "+LaunchServicesDefaultHandlerForURLSchemeMBS("http")

Returns Mac OS error code with 0 for success.
The handler is specified as an application bundle identifier.
Requires Mac OS X 10.4 to work correct. Returns always -1 on older systems.

The items on this page are in the following plugins: MBS MacOSX Plugin.


The biggest plugin in space...