1

Мне очень нравится терминал-уведомитель и как он позволяет отправлять вещи в центр уведомлений.

Он даже имеет удобную функцию , чтобы удалить уведомления , которые он послал, например , если я подделать уведомление из другого приложения , как CodeKit, синтаксис бытия:

terminal-notifier -sender com.incident57.CodeKit -remove ALL

Но я полагаю, что это приложение не может очистить уведомления, которые оно не отправляло, так как другие сообщения все еще остаются:

Скриншот-с-shadow.png

Это отличный инструмент, но он все еще заставляет меня задуматься:

Как очистить Центр уведомлений от Терминала?

1 ответ1

2

Вы можете запустить AppleScript следующим образом:

osascript -e 'tell application "System Events" to tell process "Notification Center"
    click menu bar item 1 of menu bar 2
    delay 0.1
    repeat while exists button 1 of UI element 1 of row 2 of table 1 of scroll area 1 of window 1
        click button 1 of UI element 1 of row 2 of table 1 of scroll area 1 of window 1
    end repeat
    click menu bar item 1 of menu bar 2
end tell'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .