Besides LSCopyDefaultApplicationURLForURL
there exists LSCopyApplicationURLsForURL
to get all applications, not just the default one.
If you just want to get default applications for a MIME type, there is LSCopyDefaultApplicationURLForContentType
, but it doesn't seem to have an equivalent to get all supported applications.
How can I get all supported applications for a MIME type, without having an actual file on disk?