質問: ターミナルから通知センターをクリアするにはどうすればよいですか? 私は本当に好きです terminal-notifier そしてそれがあなたが通知センターに物事を送ることを可能にする方法。itが送信した通知を削除する便利な機能もあります。たとえば、codekitなどの別のアプリからの通知をスプーフィングした場合、構文は次のようになります。terminal-notifier -sender com.incident57.codekit -remove all しかし、他のメッセージがまだぶら下がっているため、このアプリケーションは送信しなかった通知をクリアできないと思います。 それは素晴らしいツールですが、それでも私は疑問に思います:ターミナルから通知センターをクリアするにはどうすればよいですか?
回答: 次のような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'