मैं कस्टम URL हैंडलर / कस्टम प्रोटोकॉल हैंडलर जैसे ऑनलाइन के बारे में बहुत कुछ पढ़ रहा हूं:
- OSX के तहत कस्टम प्रोटोकॉल का उपयोग करके बाहरी एप्लिकेशन लॉन्च करना
- ओएस एक्स URL हैंडलर स्थानीय फ़ाइलों के लिंक खोलने के लिए
मुझे लगता है कि आप इस प्रणाली को बता सकते हैं कि एक विशेष कार्यक्रम Info.plistफ़ाइल के साथ एक निश्चित योजना / प्रोटोकॉल को संभालने में सक्षम है :
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>Local File</string>
<key>CFBundleURLSchemes</key>
<array>
<string>local</string>
</array>
</dict>
</array>
<key>NSUIElement</key>
<true/>
लेकिन अगर कई एप्लिकेशन हैं जो एक ही URL हैंडलर को खोलने में सक्षम हैं, जैसे mailto:कि आप यह कैसे निर्दिष्ट करते हैं कि आप किस सिस्टम का उपयोग करना चाहते हैं?
उपयोगिताओं के कुछ संदर्भ थे जैसे कि More Internet preference paneअब लेखक की साइट से उपलब्ध नहीं लगता है। मैंने इसे Googling द्वारा ऑनलाइन खोजा था लेकिन यह थोड़ा अस्थिर लगता है - जैसे कि यह पुराने OSX - शायद टाइगर के लिए लिखा गया था।
मैं प्रोटोकॉल और कस्टम प्रोटोकॉल के लिए URL हैंडलर सेट करने के तरीके के बारे में जानकारी नहीं पा सका हूं। मैं मान रहा हूं कि एक plistफाइल कहीं है जिसे मैं संपादित कर सकता हूं - या शायद एक नई, बेहतर उपयोगिता है जो माउंटेन शेर के साथ अच्छी तरह से काम करती है?

