Dit is 'n databasis van al die geïnstalleerde toepassings in die macOS wat ondervra kan word om inligting oor elke geïnstalleerde toepassing te verkry, soos URL-skemas wat dit ondersteun en MIME-tipes.
/usr/libexec/lsd is die brein van die databasis. Dit voorsien verskeie XPC-diens soos .lsd.installation, .lsd.open, .lsd.openurl, en meer. Maar dit vereis ook sekere toestemmings aan aansoeke om die blootgestelde XPC-funksies te kan gebruik, soos .launchservices.changedefaulthandler of .launchservices.changeurlschemehandler om verstekprogramme vir mime-tipes of url-skemas te verander en ander.
/System/Library/CoreServices/launchservicesd eis die diens com.apple.coreservices.launchservicesd en kan ondervra word om inligting oor lopende aansoeke te kry. Dit kan ondervra word met die stelselhulpmiddel /usr/bin/lsappinfo of met lsdtrip.
Lêeruitbreiding & URL-skema-aansoekhanteraars
Die volgende lyn kan nuttig wees om die aansoeke te vind wat lêers kan oopmaak afhangende van die uitbreiding:
./swdagetSchemes#Get all the available schemes./swdagetApps#Get all the apps declared./swdagetUTIs#Get all the UTIs./swdagetHandler--URLftp#Get ftp handler
Jy kan ook die uitbreidings wat deur 'n toepassing ondersteun word, nagaan deur: