![将点击事件发送到 OS X 终端中通过显示对话框命令显示的对话框](https://linux22.com/image/1462539/%E5%B0%86%E7%82%B9%E5%87%BB%E4%BA%8B%E4%BB%B6%E5%8F%91%E9%80%81%E5%88%B0%20OS%20X%20%E7%BB%88%E7%AB%AF%E4%B8%AD%E9%80%9A%E8%BF%87%E6%98%BE%E7%A4%BA%E5%AF%B9%E8%AF%9D%E6%A1%86%E5%91%BD%E4%BB%A4%E6%98%BE%E7%A4%BA%E7%9A%84%E5%AF%B9%E8%AF%9D%E6%A1%86.png)
我有一个显示对话框的 sh 脚本;用户可以关闭此对话框,但如果没有关闭,我正在寻找一种优雅的方法来关闭它,在另一个类似的脚本中,在特定时刻运行。我的命令是:
osascript -e 'display dialog "Hello World! This notification will be closed in the future, due to an external trigger."'
触发关闭的事件是异步的,因此我不能使用放弃选项。
有没有办法实现这一点,或者我应该简单地终止这个过程?
答案1
稍微简单的方法是创建另一个脚本,识别并终止上述脚本:
pkill -f "Hello World! This notification will be closed in the future, due to an external trigger."
很可能有更优雅的方式来做到这一点......