macOS File Extension & URL scheme app handlers
LaunchServices डेटाबेस
यह macOS में स्थापित सभी एप्लिकेशनों का एक डेटाबेस है जिसे क्वेरी किया जा सकता है ताकि प्रत्येक स्थापित एप्लिकेशन के बारे में जानकारी मिल सके जैसे कि यह किस URL स्कीम का समर्थन करता है और MIME प्रकार।
इस डेटाबेस को डंप करना संभव है:
या उपकरण lsdtrip का उपयोग करें।
/usr/libexec/lsd
डेटाबेस का मस्तिष्क है। यह कई XPC सेवाएं प्रदान करता है जैसे .lsd.installation
, .lsd.open
, .lsd.openurl
, और अधिक। लेकिन यह भी कुछ entitlements की आवश्यकता है एप्लिकेशन को उदाहरण के लिए .launchservices.changedefaulthandler
या .launchservices.changeurlschemehandler
जैसी उदाहरण को उपयोग करने के लिए जो डिफ़ॉल्ट एप्लिकेशन को mime types या url schemes और अन्य के लिए बदल सकता है।
/System/Library/CoreServices/launchservicesd
सेवा com.apple.coreservices.launchservicesd
का दावा करता है और चल रहे एप्लिकेशनों के बारे में जानकारी प्राप्त करने के लिए पूछा जा सकता है। इसे सिस्टम उपकरण /usr/bin/lsappinfo
या lsdtrip के साथ पूछा जा सकता है।
फ़ाइल एक्सटेंशन और URL स्कीम एप्लिकेशन हैंडलर्स
निम्नलिखित पंक्ति उपयोगी हो सकती है फ़ाइल खोलने वाले एप्लिकेशनों को खोजने के लिए जो एक्सटेंशन पर निर्भर करते हैं:
या कुछ इस तरह का उपयोग करें SwiftDefaultApps:
आप एक एप्लिकेशन द्वारा समर्थित एक्सटेंशन की जांच भी कर सकते हैं:
Last updated