macOS File Extension & URL scheme app handlers
LaunchServices数据库
这是macOS中所有已安装应用程序的数据库,可以查询每个已安装应用程序的信息,例如其支持的URL schemes和MIME类型。
可以使用以下命令转储此数据库:
或者使用工具 lsdtrip。
/usr/libexec/lsd
是数据库的核心。它提供了像 .lsd.installation
、.lsd.open
、.lsd.openurl
等多个 XPC 服务。但是它也需要一些授权给应用程序,以便能够使用暴露的 XPC 功能,比如 .launchservices.changedefaulthandler
或 .launchservices.changeurlschemehandler
来更改 mime 类型或 url schemes 的默认应用程序等。
/System/Library/CoreServices/launchservicesd
拥有服务 com.apple.coreservices.launchservicesd
,可以查询有关正在运行的应用程序的信息。可以使用系统工具 /usr/bin/lsappinfo
或 lsdtrip 来查询。
文件扩展名和 URL scheme 应用程序处理程序
以下行可用于查找可以打开文件的应用程序,具体取决于扩展名:
或者使用类似 SwiftDefaultApps 的工具:
您还可以执行以下操作来检查应用程序支持的扩展名:
最后更新于