मैं 1 क्लिक के साथ सभी OS X सूचनाओं को कैसे साफ़ करूँ?


23

मेरे पास OSX अधिसूचना केंद्र में सूचनाएँ हैं, जैसा कि मेरे अधिकांश एप्लिकेशन के लिए मैं सेटिंग का उपयोग कर रहा हूं, "नोटिफिकेशन केंद्र में दिखाएं: 10 हाल की वस्तुएं" यह एक अच्छी सेटिंग है, लेकिन इसके बजाय बहुत पूर्ण अधिसूचना केंद्र है, फिर भी मैं चाहूंगा 1 क्लिक के साथ समय-समय पर इसे साफ़ करने के लिए।

मैं Yosemite 10.10.3 का उपयोग कर रहा हूं

जवाबों:


9
tell application "System Events"
    tell process "NotificationCenter"
        set numwins to (count windows)
        repeat with i from numwins to 1 by -1
            click button "Close" of window i
        end repeat
    end tell
end tell

उपर्युक्त कोड को AppleScript एडिटर में कॉपी और पेस्ट करें Access तक में स्क्रिप्ट एडिटर को सक्षम करें

सिस्टम प्रेफरेंसेज यहाँ छवि विवरण दर्ज करें


शानदार समाधान! मैंने बीटीटी
cody.codes 15

7

एक अन्य विकल्प, जो एक एप्स्क्रिप्ट को चलाने के लिए कीबोर्ड मेस्ट्रो का उपयोग करता है, यहां विस्तृत है: http://genuinecuriosity.com/unnotify

मैंने इसे मैप किया है ताकि मैं Command Option 0सभी खुले अलर्ट डायलॉग्स को क्लियर करूं ।

असल में, मैंने सभी खुले अलर्ट (आमतौर पर बंद) पर पहले बटन पर क्लिक करने के लिए एक अप्प्लस्क्रिप्ट बनाया है, और तब तक करता है जब तक सभी अलर्ट साफ़ नहीं हो जाते। आप कीबोर्ड मैस्ट्रो (जैसा कि मेरे लेख में वर्णित है) के माध्यम से सीधे एप्सस्क्रिप्ट का उपयोग कर सकते हैं, या आप ऑटोमेटर के साथ एक सेवा बना सकते हैं (यह एक्सेसिबिलिटी परमिशन की आवश्यकताओं के कारण थोड़ा अधिक बारीक है)।

पूर्ण एप्स्क्रिप्ट को लेख में शामिल किया गया है, साथ ही स्क्रीन को कीबोर्ड मेस्ट्रो में सेटअप दिखा रहा है। कीबोर्ड Maestro में नियोजित स्क्रिप्ट


यह उपयोगी है यदि आप लिंक किए गए संदर्भ को संक्षेप में प्रस्तुत करते हैं क्योंकि लिंक भविष्य में बासी हो सकते हैं।
एलन

शानदार धन्यवाद! आप स्क्रिप्ट को अल्फ्रेड में भी कॉपी कर सकते हैं।
दिलेनथेपीगुई

5

मुझे एक बटन के साथ हर सूचना को साफ़ करने का कोई तरीका नहीं पता है, हालाँकि आप अपने माउस को ऐप के हेडर के दाईं ओर ले जाकर और वहाँ दिखाई देने वाले छोटे x बटन पर क्लिक करके सभी ऐप के नोटिफिकेशन को क्लियर कर सकते हैं।

उन सभी को साफ करने के लिए, मैं बस माउस को सबसे ऊपरी ऐप के एक्स बटन पर ले जाता हूं और तेजी से क्लिक करता हूं जो सभी सूचनाओं को अपेक्षाकृत जल्दी से हटा देता है।


1
धन्यवाद, वही मैं करता हूं। 20 ऐप्स के लिए प्रत्येक सूचना अनुभाग के शीर्ष पर छोटे x को क्लिक करना, निश्चित रूप से मेरी पुस्तक में तेज़ नहीं है। निश्चित नहीं है कि आपने उत्तर को उत्तर के रूप में क्यों पॉप किया है।
समुद्र

@sea को अभी तक टिप्पणियां नहीं मिली हैं
Séb

1
मैं El Capitan 10.11.1
Meekohi

2
यदि आप दिन हेडर लाइन पर मंडराते हैं, तो आप दिन को बंद कर सकते हैं।
टेटसुजिन

4

मैंने ऐसा करने के लिए एक ऑटोमेकर स्क्रिप्ट का निर्माण किया और इसे एक ग्लोबल हॉटकी में मैप किया।

on run {input, parameters}
    tell application "System Events"
        tell process "Notification Center"
            set theWindows to every window
            repeat with i from 0 to number of items in theWindows
                try
                    set this_item to item ((number of items in theWindows) - i) of theWindows
                    click button 1 of this_item
                on error
                    -- nothing
                end try
            end repeat
        end tell
    end tell
end run

3

मुझे पता है कि यह मूल रूप से योसेमाइट के लिए था, और मुझे वहां जवाब का यकीन नहीं है, लेकिन यह प्रश्न 3 साल पुराना है, और मुझे यह सिर्फ Mojave के साथ एक ही चीज़ की तलाश में मिला, मैंने सोचा कि मैं जवाब का उल्लेख करूंगा। मिल गया।

यहाँ छवि विवरण दर्ज करें

मेनू बार के दाईं ओर, 3 लाइनों पर क्लिक करें, यह टुडे / नोटिफिकेशन टैब के साथ एक विंडो लाता है। यदि आप सूचना टैब का चयन करते हैं, तो आप किसी दिए गए दिन के लिए सभी सूचनाओं को साफ़ करने के लिए एक्स टु टु के दाईं ओर क्लिक कर सकते हैं। कुछ क्लिक्स और आपके पास पुराने सभी क्लीयर होंगे।


क्या इससे सूचनाओं का बैकलॉग साफ़ हो जाएगा?
क्रिस्टोकिवी

हाँ, यह विचार है। मैं इसे समय-समय पर उपयोग करने के लिए बहुत सारी सूचनाएं निकालता हूं
केम मेसन

यदि आप स्क्रिप्ट से दूर रहना चाहते हैं तो इसका उत्तर है!
बेन रेसिकॉट

2

यह SIMBL ऐप अच्छी तरह से ट्रिक करता है। chuckhendo / NotificationClear: SIMBL बंडल को "स्पष्ट सभी" बटन को जोड़ने के लिए अधिसूचना ( https://github.com/chuckhendo/NotificationClear )

बस इसे mySIMBL का उपयोग करके स्थापित करें। w0lfschild / mySIMBL: macOS के लिए SIMBL प्लगइन प्रबंधक ( https://github.com/w0lfschild/mySIMBL )

एक बार स्थापित होने के बाद, आप केवल सूचना केंद्र खोल सकते हैं, फिर नीचे की ओर "स्पष्ट" पर क्लिक करें।


1

एल कैपिटान में छोटा एक्स नोटिफिकेशन विंडो में है। माउस पर दाईं ओर से खिसककर या ऊपरी बाएँ कोने में सूचना केंद्र आइकन पर क्लिक करके अधिसूचना फलक खोलें। प्रत्येक एप्लिकेशन की सूचनाओं को एक साथ समूहीकृत किया जाता है और प्रत्येक एप्लिकेशन के हेडर के दाईं ओर थोड़ा X होता है। उस X पर क्लिक करें और सूचनाएँ सब चली जाएँगी।


-3

बस एक्टिविटी मॉनिटर में जाएं और अधिसूचना केंद्र से बाहर निकलें ...


अलग पूछने के लिए आपका स्वागत है और आपके उत्तर के लिए धन्यवाद। :) दुर्भाग्य से, इस तरह के छोटे जवाब वास्तव में कई उपयोगकर्ताओं की मदद करने के लिए पर्याप्त विवरण या संदर्भ प्रदान नहीं करते हैं। यदि संभव हो तो, यह अच्छा होगा यदि आप कुछ और जानकारी जोड़ सकते हैं जो कई उपयोगकर्ताओं को ध्यान में रखते हुए पता नहीं चलेगा कि यह कैसे करना है। इसके अलावा, आप यहाँ उत्तर प्रदान करने के लिए सुझावों के लिए कैसे उत्तर देना चाहते हैं।
Monomeeth
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.