macOS File Extension & URL scheme app handlers
Banco de Dados do LaunchServices
Este é um banco de dados de todos os aplicativos instalados no macOS que podem ser consultados para obter informações sobre cada aplicativo instalado, como os esquemas de URL que ele suporta e os tipos MIME.
É possível despejar esse banco de dados com:
Ou usando a ferramenta lsdtrip.
/usr/libexec/lsd
é o cérebro do banco de dados. Ele fornece vários serviços XPC como .lsd.installation
, .lsd.open
, .lsd.openurl
, e mais. Mas também requer algumas permissões para que os aplicativos possam usar as funcionalidades XPC expostas, como .launchservices.changedefaulthandler
ou .launchservices.changeurlschemehandler
para alterar aplicativos padrão para tipos de mime ou esquemas de URL e outros.
/System/Library/CoreServices/launchservicesd
reivindica o serviço com.apple.coreservices.launchservicesd
e pode ser consultado para obter informações sobre aplicativos em execução. Pode ser consultado com a ferramenta do sistema /usr/bin/lsappinfo
ou com lsdtrip.
Manipuladores de aplicativos de esquema de extensão de arquivo e URL
A linha a seguir pode ser útil para encontrar os aplicativos que podem abrir arquivos dependendo da extensão:
Ou use algo como SwiftDefaultApps:
Você também pode verificar as extensões suportadas por um aplicativo fazendo:
Last updated