![如何从终端清除通知中心?](https://linux22.com/image/1385034/%E5%A6%82%E4%BD%95%E4%BB%8E%E7%BB%88%E7%AB%AF%E6%B8%85%E9%99%A4%E9%80%9A%E7%9F%A5%E4%B8%AD%E5%BF%83%EF%BC%9F.png)
我很喜欢终端通知程序以及它如何允许您将内容发送到通知中心。
它甚至有一个方便的功能来删除它发送,例如如果我欺骗来自另一个应用程序(如 CodeKit)的通知,语法是:
terminal-notifier -sender com.incident57.CodeKit -remove ALL
但我猜测该应用程序无法清除未发送的通知,因为其他消息仍然存在:
这是一个很棒的工具,但它仍然让我疑惑:
如何从终端清除通知中心?
答案1
你可以像这样运行 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'