isDefaultProtocolClient

abstract fun isDefaultProtocolClient(    protocol: String,     path: String = definedExternally,     args: <Error class: unknown class><String> = definedExternally): Boolean(source)

Whether the current executable is the default handler for a protocol (aka URI scheme).

Note: On macOS, you can use this method to check if the app has been registered as the default protocol handler for a protocol. You can also verify this by checking ~/Library/Preferences/com.apple.LaunchServices.plist on the macOS machine. Please refer to Apple's documentation for details.

The API uses the Windows Registry and LSCopyDefaultHandlerForURLScheme internally.