क्या मैक ओएसएक्स पर लॉन्च सेवाओं को प्रतिबंधित करना संभव है (मैं योसेमाइट पर हूं लेकिन मुझे लगता है कि पुराने संस्करणों पर भी यही लागू होता है) कुछ ऐप बंडलों को पंजीकृत करने से?
उदाहरण के लिए, यदि मेरे पास मेरी डिस्क पर एक ही एप्लिकेशन के कई ऐप बंडल कॉपी हैं, तो मैं उन सभी को "ओपन विथ" मेनू में उस प्रकार के लिए प्रदर्शित नहीं करना चाहता जो वे संभालते हैं। मैं चाहता हूं कि केवल एक / एप्लिकेशन "पंजीकृत" हो।
मुझे पता है कि मैं "ओपन विथ" मेनू में डुप्लिकेट को साफ कर सकता हूं, लेकिन ऐसा नहीं है (मेरे पास वास्तव में उन एप्लिकेशन बंडल डिस्क पर एक अलग स्थान पर हैं)। मैं उन ऐप बंडलों का नाम बदलना भी नहीं चाहता, उन्हें छिपे हुए फ़ोल्डर में डाल दूं या उन्हें संग्रहीत कर दूं।
क्या इस व्यवहार को मोड़ना संभव है?
lsregisterपर है/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregisterमैक हाई सिएरा पर