Como posso limpar o centro de notificações do Terminal?

1

Eu gosto muito do notificador de terminal e de como ele permite que você envie coisas para o centro de notificações.

Até tem um recurso útil para remover as notificações que ele enviou, por exemplo, se eu falsificasse uma notificação de outro aplicativo como o CodeKit, sintaxe sendo:

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

Mas eu acho que este aplicativo não é capaz de limpar as notificações que ele não enviou, como as outras mensagens ainda estão por aí:

É uma ótima ferramenta, mas ainda me deixa imaginando:

Como posso limpar o centro de notificações do Terminal?

    
por cwd 06.11.2013 / 21:54

1 resposta

2

Você pode executar um AppleScript assim:

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'
    
por 06.11.2013 / 23:01