यह macOS में स्थापित सभी एप्लिकेशनों का एक डेटाबेस है जिसे क्वेरी किया जा सकता है ताकि प्रत्येक स्थापित एप्लिकेशन के बारे में जानकारी प्राप्त की जा सके जैसे कि यह किस URL स्कीम का समर्थन करता है और MIME types।
/usr/libexec/lsd डेटाबेस का मस्तिष्क है। यह कई XPC सेवाएं प्रदान करता है जैसे .lsd.installation, .lsd.open, .lsd.openurl, और अधिक। लेकिन यह भी कुछ entitlements की आवश्यकता है एप्लिकेशन को उदाहरण के लिए .launchservices.changedefaulthandler या .launchservices.changeurlschemehandler जैसी उदाहरण के लिए डिफ़ॉल्ट एप्लिकेशन को mime types या url schemes के लिए बदलने के लिए उपयोग किए जाने वाले XPC कार्यों का उपयोग करने के लिए।
/System/Library/CoreServices/launchservicesd सेवा com.apple.coreservices.launchservicesd का दावा करता है और चल रहे एप्लिकेशनों के बारे में जानकारी प्राप्त करने के लिए पूछा जा सकता है। इसे सिस्टम उपकरण /usr/bin/lsappinfo या lsdtrip के साथ पूछा जा सकता है।
फ़ाइल एक्सटेंशन और URL स्कीम एप्लिकेशन हैंडलर्स
निम्नलिखित पंक्ति उपयोगी हो सकती है फ़ाइलों को खोलने वाले एप्लिकेशनों को खोजने के लिए जो एक्सटेंशन पर निर्भर करते हैं:
./swdagetSchemes#Get all the available schemes./swdagetApps#Get all the apps declared./swdagetUTIs#Get all the UTIs./swdagetHandler--URLftp#Get ftp handler
आप एक एप्लिकेशन द्वारा समर्थित एक्सटेंशन की जांच भी कर सकते हैं: