任务完成后向终端停靠栏图标发送通知徽章

通知徽章警报发送到终端图标OS X Dock

不久之前,我们向您展示了如何在命令行任务完成时发出通知 通过使用’say’命令,但是因为它说话很大声所以可能不适合在安静的环境中使用。更微妙的通知利用了终端应用程序 BEL 警报的新用法,在 OS X Lion 中,它会将红色通知徽章推送到 Dock 图标,而不是发出可怕的硬件蜂鸣声。

向已完成的命令添加通知警报很简单,只需在命令末尾附加“&& tput bel”即可。例如,要在 make 命令完成运行时抛出通知警报,它看起来像下面这样:

make install && tput bel

运行完成后,默认的系统警报会响起,终端停靠栏图标会跳动,并添加一个新的红色通知标志。

如果您想在 OS X 中查看它的运行情况,请尝试使用 ping,然后离开终端应用程序:

ping -c 5 www.google.com && tput bel

这可能比“说”警报好得多,因为即使在计算机静音时它仍然有用,而且它比 Growl 通知方法,因为它不需要安装任何额外的软件即可运行。它适用于 OS X Lion 和 OS X Mountain Lion。

感谢 Austin L. 发送此信息!