डॉक से एक रनिंग ऐप छिपाएं?


जवाबों:


12

महत्वपूर्ण नोट: मैक ओएस एक्स 10.5+ में नीचे दी गई विधि केवल उन एप्लिकेशन के लिए काम करती है जो " कोड साइनिंग " सुविधा का उपयोग नहीं कर रहे हैं जो 10.5 में शुरू की गई थी ताकि कोड चलाने की प्रामाणिकता सुनिश्चित की जा सके। इस पद्धति को एक हस्ताक्षरित एप्लिकेशन में लागू करने का परिणाम भिन्न होता है; यह एप्लिकेशन को शुरू होने पर दुर्घटना का कारण बन सकता है या अप्रत्याशित व्यवहार का परिणाम दे सकता है

आप निम्नलिखित पंक्तियों को जोड़कर Info.plistप्रत्येक ऐप (जैसे /Applications/VLC.app/Contents/Info.plist) की निर्देशिका में निहित फ़ाइल को संपादित कर सकते हैं:

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

उदाहरण के लिए:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>LSUIElement</key>
        <string>1</string>
        <key>BuildMachineOSBuild</key>
        <string>11G63</string>
        <key>CFBundleDevelopmentRegion</key> 
        ...
        ...
</dict>
</plist>

जब आप ऐप शुरू करेंगे तो आपको आइकन केवल एक सेकंड के लिए दिखाई देगा और यह गायब हो जाएगा।

Docklessऔर Dock Dodgerयह परिवर्तन ऐप्स में स्वचालित रूप से होता है।


बीमार, वहाँ एक app है कि हालांकि यह स्वचालित है?
रेंडर

@ फ़ेंडी मैंने दो ऐप जोड़े जो कि किया। हालाँकि मैंने उन्हें नवीनतम OS X संस्करणों के साथ कभी नहीं आज़माया है।
मवरिक

क्या कोई विशेष कारण है कि यह विधि समानताएं के साथ काम नहीं कर रही है?
रेंडर

@ फेंडी मुझे नहीं पता, मैं एक समानताएं उपयोगकर्ता नहीं हूं इसलिए मैं इसका परीक्षण नहीं कर सकता। माफ़ करना!
मावरिक

स्पॉटिफाई डॉक से सूचनाएं छिपाते समय मेरे लिए यह काम किया। एक साइड इफेक्ट हालांकि शीर्ष हाजिर पट्टी गायब हो जाता है। ऐसा लगता है कि मेरी मशीन को पता नहीं है कि Spotify चल रहा है इसलिए मैं नहीं छोड़ सकता। डब्ल्यू / ई को अधिसूचना संख्या से छुटकारा मिल जाता है
कॉनर लीच

1
  1. यह बहुत अच्छा काम किया। मैं हर 15 मिनट में मेल खोलना चाहता था, इसलिए मैंने एप्सस्क्रिप्ट स्क्रिप्ट में एक स्क्रिप्ट बनाई जो इस तरह दिखती है:

    रिपीट
    टेल एप्लिकेशन "मेल" देरी को
    सक्रिय
    करें 60 * 15
    एंड
    एंड रिपीट बताएं

    60 की देरी 60 सेकंड है और मैंने इसे 15 (= 15 मिनट) से गुणा किया

  2. फिर एप्सस्क्रिप्ट में मैंने "कंपाइल" पर फिर "सेव" पर क्लिक किया और इसे "मेल हर 15" नाम दिया लेकिन BUT ने इसे एक एप्लिकेशन के रूप में नाम देना सुनिश्चित किया, जो मेरे एप्लिकेशन फ़ोल्डर में स्क्रिप्ट के रूप में नहीं है।

  3. अपने खोजक पर जाएं और आपके एप्लिकेशन फ़ोल्डर में आपकी नई फ़ाइल "मेल हर 15" है। उस फ़ाइल पर राइट क्लिक करें और "पैकेज सामग्री दिखाएं"> सामग्री चुनें।
    आपको Info.plist नाम की एक फ़ाइल दिखाई देगी, जिसमें आप फ़ाइल पाठ संपादक में डबल क्लिक करके खोल सकते हैं।

  4. एक बार जब आप फ़ाइल को खोलते हैं तो ऊपर उल्लिखित कोड डालें और "तानाशाही" लाइन के नीचे रखें

    नोट: एक बार जब आप इसे संपादित करने की कोशिश करने लगेंगे तो आपको चेतावनी देनी होगी:

    आपको उस फ़ोल्डर में लिखने की अनुमति नहीं है जो फ़ाइल "Info.plist" में है। आप इस दस्तावेज़ को डुप्लिकेट कर सकते हैं और डुप्लिकेट संपादित कर सकते हैं। केवल डुप्लिकेट में आपके परिवर्तन शामिल होंगे।

    आगे बढ़ो और इसे डुप्लिकेट करें और डालें के साथ 2 लाइन परिवर्तन करें। फ़ाइल को अपने डेस्कटॉप पर Info.plist (मूल फ़ाइल की तरह) के रूप में सहेजें।

  5. आपका खोजक अभी भी खुला होना चाहिए, यदि नहीं, तो चरण 3 को दोहराकर इसे फिर से खोलें। मूल फ़ाइल का नाम बदलें, मैंने इसे नाम दिया है Info-A.plist (बस सुरक्षित उपाय के लिए। मुझे यकीन है कि आप सिर्फ फ़ाइल को ट्रैश में स्थानांतरित कर सकते हैं लेकिन मैं चांस नहीं लेना चाहता था।)

  6. मैंने फ़ाइलों के साथ स्थानों की अदला-बदली की (डेस्कटॉप से ​​"हर 15> सामग्री" फ़ोल्डर में Info.plist स्थानांतरित किया गया और डेस्कटॉप पर Info-A.plist चला गया)

  7. सिस्टम वरीयताएँ> उपयोगकर्ता और समूह> लॉगिन आइटम पर जाएं और फिर मैंने बूट अप या लॉगिन पर इसे शुरू करने के लिए एक लॉगिन एप्लिकेशन जोड़ने के लिए + साइन पर क्लिक किया। अब यह हर 15 मिनट में खुलता है और आइकन और ऐप खुलने पर दिखाई नहीं देते हैं।

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.