【发布时间】:2013-08-13 10:28:08
【问题描述】:
我刚开始在 OSX 上使用 Grunt。我用grunt watch 初始化了一个文件夹监视。每次我进行更改并运行 Grunt 时,终端的停靠图标都会弹起并出现一个红色的“1”指示气泡。这很烦人。有没有人找到解决这个问题的方法?
【问题讨论】:
我刚开始在 OSX 上使用 Grunt。我用grunt watch 初始化了一个文件夹监视。每次我进行更改并运行 Grunt 时,终端的停靠图标都会弹起并出现一个红色的“1”指示气泡。这很烦人。有没有人找到解决这个问题的方法?
【问题讨论】:
看起来 grunt 正在将终端响铃字符 (\x07) 附加到失败消息中,请参见此处:https://github.com/gruntjs/grunt/blob/25728e1744836b42927962a005fe1ce15f55640f/lib/grunt/fail.js#L31
阅读代码,您似乎可以通过指定 'color' grunt 选项来禁用此终端铃声(这对我来说没有意义)。你可以把它放在你的 gruntfile 的顶部:
grunt.option('color', false);
(我很想知道是否有更优雅的方式来指定 grunt 选项。)
【讨论】:
我刚刚通过以下方法成功地抑制了这种极其烦人的行为:
1:打开终端(如果您正在阅读本文,您是因为终端图标弹跳而来到这里的,我不应该指出它在应用程序->实用程序->终端中
2:键入以下内容:
$ defaults write com.apple.dock no-bouncing -bool TRUE
$ kilall Dock
3:感谢 Switching to Mac 的各位pointed this out。
【讨论】: