मैं मैक के एप्लिकेशन स्विचर (cmd + टैब मेनू) पर ऐप आइकन कैसे निकाल सकता हूं?


17

मैक के एप्लिकेशन स्विचर पर मैं विशेष अनुप्रयोगों जैसे एडियम और टर्मिनल (विशेष रूप से टर्मिनल) को छिपाना चाहता हूं। क्योंकि मैं उनका उपयोग वैश्विक शॉर्टकट के साथ करता हूं और वे हमेशा चल रहे हैं।

क्या थर्ड पार्टी सॉफ्टवेयर का उपयोग करने के अलावा ऐसा करने का कोई तरीका है?


जवाबों:


21

ऐसा करने के लिए, आप एप्लिकेशन की Info.plistफ़ाइल को संशोधित कर सकते हैं । इस फ़ाइल को प्राप्त करने के लिए, या तो cdएप्लिकेशन (एप्लिकेशन केवल निर्देशिकाएं हैं) या, खोजक में, ऐप आइकन पर राइट क्लिक करें और "पैकेज पैकेज दिखाएं" चुनें। फिर Info.plistफ़ाइल को अपने पसंदीदा पाठ संपादक (या संपत्ति सूची संपादक यदि आपने इसे स्थापित किया है) में संपादित करें और निम्न पाठ जोड़ें (या संपत्ति सूची संपादक में उपयुक्त कुंजी / मूल्य में जोड़ें)।

 <key>LSUIElement</key>
 <string>1</string>

ध्यान दें कि यह न केवल डॉक आइकन को छिपाता है, बल्कि यह मेनू बार को भी छुपाता है। दुर्भाग्य से मुझे केवल गोदी आइकन को छिपाने का एक तरीका नहीं पता है ।

स्रोत , हां, यह पुराना है, लेकिन संभवतः यह अभी भी काम करता है। मुझे पता है अगर यह नहीं करता है।


संपत्ति सूची संपादक Xcode 4 के साथ अप्रचलित है, Xcode में ही एकीकृत किया गया है। यह अभी भी काम करता है।
डैनियल बेक

इसके लिए thx यह वही करता है जो आपने वर्णित किया था, लेकिन मैं टर्मिनल के लिए विज़र का उपयोग कर रहा था और यह इसके लिए एक हॉटकी करने का अवसर दे रहा था और अगर मैं इसे प्लेस्ट में डाल देता हूं तो यह काम करना बंद कर देता है। लगता है जैसे मैं ऐप-स्विचर में आइकन जारी रखूंगा। वैसे भी thx।
सिनान

2
यह कोड हस्ताक्षर हस्ताक्षर को भी तोड़ता है, जो अपडेट या फ़ायरवॉल सेटिंग्स को प्रभावित कर सकता है। (आप का उपयोग करके सत्यापित कर सकते हैं codesign -vvv /Applications/MyApplication.app) कमांड लाइन विकल्पों के लिए, यहां टिप्पणियां देखें ।
अर्जन

2

Info.plist को संशोधित करना वास्तव में अधिकांश समय व्यावहारिक नहीं है। यह एप्लिकेशन के मेनू बार को भी हटा देता है। यदि आवेदन पर हस्ताक्षर किए जाते हैं, तो Info.plist को संपादित करना आमतौर पर कोड हस्ताक्षर को तोड़ता है, इसलिए उदाहरण के लिए एप्लिकेशन को लॉगिन किचेन से आइटमों को स्वचालित रूप से एक्सेस करने की अनुमति नहीं दी जाएगी। अगर उनकी Info.plist को संशोधित किया गया है तो लॉन्च पर TextEdit और शतरंज क्रैश जैसे कुछ एप्लिकेशन। यदि आप एप्लिकेशन को अपग्रेड करते हैं तो Info.plist को भी बदला जा सकता है।

(आप में से अलग-अलग रूपों को देखा है तो <key>LSUIElement</key><string>1</string>, दोनों LSUIElementऔर NSUIElementकाम करते हैं, और <string>1</string>भी साथ बदला जा सकता <integer>1</integer>या <true/>। देखें grep -A1 [LN]SUIElement /Applications/*/Contents/Info.plist।)

विच के पास नामों के आधार पर आवेदनों को बाहर करने का विकल्प है:

मैं ज्यादातर कीबोर्ड शॉर्टकट या अल्फ्रेड के साथ एप्लिकेशन के बीच स्विच करता हूं । मैंने KeyRemap4MacBook के साथ 4 और ⌘⇥ को निष्क्रिय कर दिया है:

<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE,
KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | VK_SHIFT |
ModifierFlag::NONE, KeyCode::VK_NONE</autogen>

0

यदि आप स्टार्टअप पर इन कार्यक्रमों को शुरू करने के लिए खुश हैं, तो आप यहां जा सकते हैं:

  • सिस्टम प्रेफरेंसेज
    • हिसाब किताब
    • आइटम लॉगिन करें

और फिर आप जो प्रोग्राम चाहते हैं, उसे जोड़ें और छिपाने पर क्लिक करें। वायोला, वे चलेंगे, और डॉक या एप्लिकेशन स्विचर में नहीं दिखाई देंगे।


2
छिपाने वाले चेकबॉक्स में कम से कम 10.7 का प्रभाव नहीं होना चाहिए। वे शुरू में बिना किसी दृश्य खिड़कियों के साथ पृष्ठभूमि पर खुले लॉगिन आइटम बनाते हैं।
लारी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.