आप Info.plist में LSUIElement को स्ट्रिंग के रूप में 1 पर सेट कर सकते हैं:
<key>LSUIElement</key>
<string>1</string>
यह एप्लिकेशन स्विचर, डॉक और बल छोड़ खिड़की से एप्लिकेशन हटाता है। यह मेनू बार को भी हटाता है, इसलिए यह फाइंडर या आईट्यून्स के साथ वास्तव में प्रयोग करने योग्य नहीं है।
Info.plist का संपादन करना कुछ अनुप्रयोग बनाता है जैसे 10.8 में लॉन्च पर TextEdit और Chess क्रैश। यह हस्ताक्षरित अनुप्रयोगों के कोड हस्ताक्षर को भी अमान्य करता है, इसलिए उन्हें कीचेन को स्वचालित रूप से एक्सेस करने की अनुमति नहीं है।
http://www.cocoabuilder.com/archive/cocoa/141753-lsuielement-and-lsbackgroundingly.html :
NSUIElement का मूल्यह्रास किया गया है। हालाँकि, मुझे कुछ साल पहले Apple (Apple DTS) में काम करने से स्पष्ट रूप से याद है कि NSUIElement और LSUIElement एक ही चीज़ को मैप करते हैं (कम से कम यह तब वापस किया था जब मैं वहां था और मुझे संदेह है कि बदल गया होगा)। यद्यपि NSUIElement का मूल्यह्रास किया जाता है (NS का अर्थ है अगले चरण के लिए! और LS का शुभारंभ सेवाओं के लिए होता है), वे सभी इरादों और उद्देश्यों के लिए बिल्कुल एक समान हैं।
LSUIElement और NSUIElement दोनों अभी भी काम करते हैं, और दोनों को पूर्णांक के रूप में सही या 1 पर सेट किया जा सकता है।
grep -A1 [LN]SUIElement /Applications/*/Contents/Info.plist
सूचना गुण सूची मुख्य संदर्भ: सेवा कुंजी लॉन्च करें :
LSUIElement
( String
- OS X) निर्दिष्ट करता है कि क्या ऐप एक एजेंट ऐप के रूप में चलता है। यदि यह कुंजी "1" पर सेट है, तो लॉन्च सेवाएँ एक एजेंट ऐप के रूप में ऐप चलाती हैं। एजेंट ऐप्स डॉक या फोर्स क्विट विंडो में नहीं दिखाई देते हैं। यद्यपि वे आम तौर पर पृष्ठभूमि एप्लिकेशन के रूप में चलते हैं, वे वांछित होने पर उपयोगकर्ता इंटरफ़ेस प्रस्तुत करने के लिए अग्रभूमि में आ सकते हैं। एक एजेंट ऐप से संबंधित विंडो पर एक क्लिक घटनाओं को संभालने के लिए उस ऐप को आगे लाता है।
डॉक और लॉगिनविंडो दो ऐप हैं जो एजेंट ऐप के रूप में चलते हैं।
विच के पास अनुप्रयोगों को अनदेखा करने का एक विकल्प है:
मैंने हालांकि एप्लिकेशन स्विचर और डॉक को अक्षम कर दिया है। मैं मुख्य रूप से कीबोर्ड शॉर्टकट और अल्फ्रेड को एप्लिकेशन स्विच करने के लिए उपयोग करता हूं ।