Açık (20+) bildirim pencerelerini uçbirimden nasıl kapatabilirim?


0

Bazı garip nedenlerden dolayı, “HP Alerts” adlı bir uygulama, ekranımı bir gecede doldurdu ve bildirim pencereleriyle, mürekkep püskürtmeli kartuşlarımdan birinin mürekkebinin azaldığını söyledi. Şimdi bu bildirimleri devre dışı bıraktım ancak tüm bu bildirim pencerelerini bir terminal komutuyla kapatmanın bir yolu olup olmadığını bilmek istiyorum.

EDIT: Sonunda “HP Alerts” pencerelerini hiçbiri bırakılana kadar kapatmaya devam eden, 100 kez döngü yapan bir Automator eylemi oluşturarak pencerelerden kurtuldum. “Terminal” e döngü yapmadan yapılıp yapılamayacağını hala merak ediyorum.


Yanıtlar:


0

Yıllarca HP yazıcı sürücüsü ile geçmişe dayanan deneyimlerimden daha az yaşadım, bu yüzden şaşırmam da, onların sürücülerini kullanmam. Bu, muhtemelen psuygulamanın PID'sini almak, kullanmak awkveya cutPID'yi sonra PID'yi kullanmak için kullanabileceğinizi söyledi kill. İşte Safari kullanarak bir örnek.

İlk önce Safari için PID'leri alın. İkinci grep grep Safarisonuçlardan çıkarıldı

$ ps -ef|grep Safari|grep -v grep
200000000   269     1   0  9:45AM ??         0:18.99 /Applications/Safari.app/Contents/MacOS/Safari -psn_0_61455
200000000   560     1   0  9:46AM ??         0:00.13 /usr/libexec/SafariNotificationAgent
200000000   602     1   0  9:46AM ??         0:00.32 /System/Library/PrivateFrameworks/Safari.framework/Versions/A/XPCServices/com.apple.Safari.SearchHelper.xpc/Contents/MacOS/com.apple.Safari.SearchHelper

İçin sütunlar ps -efUID, PID, PPID, C, STIME, TTY, TIME ve CMD'dir. İkinci sütunla ilgileniyoruz, o yüzden

$ ps -ef|grep Safari|grep -v grep|awk '{print $2}'
269
560
602

Buradan, xargsbu bilgiyi iletmek için kullanabilirsiniz kill. Bunun yalnızca sürecin sahibiyseniz ve ek bir killseçenek olmadan sonlandırmaya yanıt vermeleri durumunda işe yarayacağını unutmayın.

$ ps -ef|grep Safari|grep -v grep|awk '{print $2}'|xargs kill
$ $ ps -ef|grep Safari|grep -v grep
-bash: $: command not found

İkinci komuttan dönen hata mesajı, Safari’nin bu isimde PID olmadığını gösterir.

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.