1 tıklamayla tüm OS X bildirimlerini nasıl temizleyebilirim?


23

OSX Bildirim Merkezi'nde bildirimlerim var, çoğu uygulama için "Bildirim Merkezinde Göster: 10 Son Öğeler" ayarını kullandığım için bu iyi bir ayardır, ancak çok dolu bir Bildirim Merkezi yerine, 1 tıklama ile zaman zaman temizlemek için.

Yosemite 10.10.3 kullanıyorum

Yanıtlar:


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

Yukarıdaki kodu kopyalayıp AppleScript Editor'e yapıştırın Erişilebilirlik'te Komut Dosyası Düzenleyicisini Etkinleştir

Sistem Tercihleri resim açıklamasını buraya girin


Harika bir çözüm! Senaryonuzu BTT'de
cody.codes

7

Bir Applescript'i çalıştırmak için Keyboard Maestro kullanan başka bir seçenek burada ayrıntılı olarak açıklanmıştır: http://genuinecuriosity.com/unnotify

Command Option 0Tüm açık uyarı diyaloglarını temizlemek için vurdum .

Temel olarak, tüm açık uyarılarda (genellikle Kapat) ilk düğmeyi tıklatmak için bir Applescript oluşturdum ve tüm uyarılar temizlenene kadar bunu yapıyor. Applescript'i doğrudan Keyboard Maestro aracılığıyla (makalemde açıklandığı gibi) kullanabilir veya Automator ile bir Hizmet oluşturabilirsiniz (Erişilebilirlik izin gereksinimleri nedeniyle bu biraz daha hassastır).

Applescript'in tamamı, Keyboard Maestro'daki kurulumu gösteren bir ekran tutucusuyla birlikte makaleye dahil edilmiştir. Keyboard Maestro'da kullanılan komut dosyası


Bağlantılar gelecekte bayatlayabileceğinden, bağlantılı referansı kısaca özetlemeniz yararlı olacaktır.
Allan

Harika teşekkürler! Senaryoyu Alfred'e de kopyalayabilirsiniz.
Dylanthepiguy

5

Her bildirimi tek bir düğme ile temizlemenin bir yolunu bilmiyorum, ancak farenizi uygulamanın başlığının sağına getirip orada görünen küçük x düğmesini tıklayarak bir uygulamanın tüm bildirimlerini temizleyebilirsiniz.

Hepsini temizlemek için, fareyi en üstteki uygulamanın x düğmesine taşıyorum ve tüm bildirimleri nispeten hızlı bir şekilde kaldıran hızlı bir şekilde tıklıyorum.


1
teşekkürler, ben de öyle yapıyorum. 20 uygulama için her bildirim bölümünün üst kısmındaki küçük x işaretini tıklamak, kesinlikle kitabımda hızlı değil. Cevabı neden cevap olarak attığınızdan emin değilim.
deniz

@sea Henüz yorum yapılmamış
Séb

1
El Capitan 10.11.1
Meekohi'da

2
Gün başlığı satırının üzerine gelirseniz gün geçtikten sonra kapatabilirsiniz.
Tetsujin

4

Bunu yapmak için bir Automator betiği oluşturup global bir kısayol tuşuna eşledim.

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

Bunun aslında Yosemite için olduğunu biliyorum, ve oradaki cevabından emin değilim, ancak soru 3 yaşında ve Mojave ile aynı şeyi ararken buldum, cevabından bahsettiğimi düşündüm bulundu.

resim açıklamasını buraya girin

menü çubuğunun en sağında, 3 satıra tıklayın, Bugün / Bildirimler sekmelerini içeren bir pencere açılır. Bildirimler sekmesini seçerseniz, belirli bir günün tüm bildirimlerini silmek için Bugünün sağındaki X işaretini tıklayabilirsiniz. birkaç tıklama ile eski olanların tümünü temizlersiniz.


Bu, bir birikmiş işler birikimini temizler mi?
ChristoKiwi

evet, fikir bu. Bir çok bildirimi silmek için düzenli aralıklarla kullanıyorum.
Kem Mason

Eğer u komut dosyalarından uzak kalmak istiyorsanız bu cevap!
Ben Racicot


1

El Capitan'daki küçük X bildirim penceresinde. Farenin sağından kaydırarak veya sol üst köşedeki bildirim merkezi simgesini tıklayarak Bildirim bölmesini açın. Her uygulamanın bildirimleri birlikte gruplanır ve her uygulamanın başlığının sağ tarafında küçük bir X işareti bulunur. Bu X işaretini tıkladığınızda tüm bildirimler kaybolur.


-3

Etkinlik izleyicisine gidin ve bildirim merkezinden çıkmaya zorlayın ...


Farklı Sormaya hoş geldiniz ve cevabınız için teşekkür ederim. :) Ne yazık ki, bunun gibi kısa cevaplar pek çok kullanıcıya yardımcı olacak yeterli ayrıntı veya bağlam sağlamaz. Mümkünse, birçok kullanıcının bunu nasıl yapacağını bilmeyeceğini aklınızda tutarak biraz daha bilgi ekleyebilmeniz iyi olur. Ayrıca, burada yanıt sağlama konusunda ipuçları için Nasıl Yanıtlanır bölümünü de okumak isteyebilirsiniz .
Monomeeth
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.