Answers:
您可以使用终端通知程序。安装完成后,运行以下命令:
long-running-command && terminal-notifier -message "Done" -title "Done"
当long-running-command
完成您会收到通知。
long-process && terminal-notifier -message 'Done.' || terminal-notifier -message 'Error running long-process.'
针对错误消息进行处理。
为了简化上述“ 终端通知程序”工具的使用,您应该为其创建一个别名,包括其参数,因此您不必一直输入它们。
在.bashrc
文件中,添加如下别名:
alias termnot='terminal-notifier -message "Done" -title "Done"'
然后,您可以像这样使用它:
long-running-command ; termnot
顺便说一句:我建议使用;
而不是分隔命令&&
。&&
是条件运算符,只有第一个成功执行时,它才会执行第二个命令。因此,如果您的第一个命令以非零退出代码失败,那么您将不会收到通知。用分号分隔它们将确保始终运行第二个命令,而不管第一个命令的退出代码如何。此处提供更多信息:https : //unix.stackexchange.com/questions/100704/difference-between-executing-multiple-commands-with-and
还有一件事:要安装终端通知程序工具,我建议Homebrew。使用Homebrew可使安装简单
brew install terminal-notifier