• 7
  • Jul

昨天发的《[原创小工具]完美结合CLI和GUI的notify!》看来挺受欢迎的,虽然只是算起来只有一行的脚本而已(不算\换行的情况下)。

今天看到Tianyi Cui兄留言问能不能加入Mac OS X的支持,我突然也想到了,平常我也会去用Mac,而且算起来Ubuntu的Notification样式还是向Mac下的Growl学的,理论上在Mac下也能做到吧。

于是稍微研究了下,果然方便地办到了。

Growl虽然不是Mac下默认的组件,然而几乎是所有用到通知功能的Mac OS X软件都会建议用户装,比如Firefox,Adium等等。

如果你想通过Growl的命令行接口来发送消息,需要安装一个独立命令行接口, 首先挂载上Growl的dmg,然后打开终端,通过以下命令来安装:

$ cd /Volumes/Growl-1.2/Extras/growlnotify/

$ sudo ./install.sh

安装好以后,再用我的脚本(地址:http://github.com/tualatrix/tools/raw/master/notify),就能达到这样的效果了:

Notify for Mac OS X 01

Notify for Mac OS X 02

增加的几行代码很简单,就是用“uname -s”来判断平台架构,如果是Linux,则调用notify-send,如果是Darwin,则调用growlnotify。

本来也想给Growl弄个表情,不过暂时没功夫去找Mac OS X下通用的表情符了。

这样也够用了。

Enjoy!

» You can leave a comment.

1 Pingbacks

8 Comments

  1. wudaown

    可惜Mac现在很少用了,Macbook都装Linux了..
    主席神威 期待gnome3.0的演讲 等rq带录像回来

  2. 你看起来好像很有钱的样子,你真的很有钱吗?

  3. 不错不错。可惜暂时没有折腾mac

    先把那个linux的改了再说。

  4. 主席過於關照Mac了喲

  5. 很不错的说……学习了……
    对了,博主,你的RSS订阅坏掉了。

  6. zer4tul

    个人觉得,表情的话,ascii就好了,诸如^_^、V_V或者T_T之类。绝对通用。

  7. 佚之狐L

    growlnotify[528:903] could not find local GrowlApplicationBridgePathway, falling back to NSDNC
    10.6.4
    Growl 1.2

  8. 佚之狐L

    日,又好了!

Leave a Comment