Ovo je baza podataka svih instaliranih aplikacija u macOS-u koja se može upitati kako bi se dobile informacije o svakoj instaliranoj aplikaciji, kao što su podržane URL šeme i MIME tipovi.
/usr/libexec/lsd je mozak baze podataka. Pruža nekoliko XPC usluga poput .lsd.installation, .lsd.open, .lsd.openurl, i drugih. Međutim, takođe zahteva određene dozvole aplikacijama da bi mogle koristiti izložene XPC funkcionalnosti, poput .launchservices.changedefaulthandler ili .launchservices.changeurlschemehandler za promenu podrazumevanih aplikacija za mime tipove ili URL šeme i drugo.
/System/Library/CoreServices/launchservicesd tvrdi uslugu com.apple.coreservices.launchservicesd i može se upitati za informacije o pokrenutim aplikacijama. Može se upitati pomoću sistema alata /usr/bin/lsappinfo ili pomoću lsdtrip.
Aplikacije za rukovanje ekstenzijama datoteka i URL šemama
Sledeća linija može biti korisna za pronalaženje aplikacija koje mogu otvoriti datoteke u zavisnosti od ekstenzije:
./swdagetSchemes#Get all the available schemes./swdagetApps#Get all the apps declared./swdagetUTIs#Get all the UTIs./swdagetHandler--URLftp#Get ftp handler
Možete takođe proveriti ekstenzije podržane od strane aplikacije koristeći: