growl+php构建桌面消息系统
2011-03-11 09:48
253 查看
在mac上有一款叫作growl的神器.号称"几乎是每台Mac电脑必备"(mac本身不带这家伙,但是很多软件为了达到消息提醒的功能会偷偷的帮你把它装上).那么growl是神马东东呢?看一下官方的介绍:
Growl是Mac OS X上的一款应用程序更新通知的插件,以视觉通知的形式告知用户,软件有了更新的版本或者比如一封Email进来了,iTunes里的歌曲移到下一首了,NetNewsWire里有新进的RSS头条新闻了,亦或者是AIM里的朋友有了”新动作”等等.许多软件支持Growl的这种消息弹出提醒方式,这里有一种简单的方法给Growl的这种视觉通知方式添加音频警报,包括自定义声音效果.
笔者的系统也不知道哪天被哪家伙装上了这东东,不过还别说,感觉提醒功能挺人性话的.今天要说的重点不是普及基础知识,而是笔者某天不小心发现竟然有个用php写的类可以直接对growl发送消息!oh,my god !这不是梦里寻它千百度的东西吗?有了它以后笔者需要知道的常规任务再也不是仅仅依赖邮件获取结果了.那它到底有什么用呢?简单举些例子:
1.单次执行的任务.像每天在绿洲户外签到的消息.
2.多次执行的任务.像51cto的新消息提醒.
顺便说一下:51cto的同志们辛苦了!现在的消息系统做得很完善.有了growl这把神器,更是让人可以及时的获得最新消息并及时处理.
3.不定时执行的任务.像nagios的报警通知等.
怎么样?是不是觉得这把神器有点儿意思?从growl.info下载growl 1.2.1安装完成以后需要设置一下Network选项.
勾选"Listen for incoming notifications"和"Allow remote application registration"并设置一个密码比如:mypassword(一会儿要用到).
接下来要用到的就是一个php growl v2.0了(一个php类).可以从前面的地址获取,也可以下载附件.建议你先下载附件试试.因为前面下载的那个版本不支持中文.
使用就很简单了,建立一个php文件:
是不是很简单呢?127.0.0.1是本机的地址,mypassword就是刚才设置的密码喽.聪明的你肯定会这么想:既然可以写127.0.0.1那么肯定也可以写局域网地址或者公网地址!您想的很对!下一篇就是我要为您展示的:为nagios添加桌面报警.
参考文档:
growl 1.2.1
php growl v2.0 本文出自 “rainbird” 博客,请务必保留此出处http://rainbird.blog.51cto.com/211214/512330
Growl是Mac OS X上的一款应用程序更新通知的插件,以视觉通知的形式告知用户,软件有了更新的版本或者比如一封Email进来了,iTunes里的歌曲移到下一首了,NetNewsWire里有新进的RSS头条新闻了,亦或者是AIM里的朋友有了”新动作”等等.许多软件支持Growl的这种消息弹出提醒方式,这里有一种简单的方法给Growl的这种视觉通知方式添加音频警报,包括自定义声音效果.
笔者的系统也不知道哪天被哪家伙装上了这东东,不过还别说,感觉提醒功能挺人性话的.今天要说的重点不是普及基础知识,而是笔者某天不小心发现竟然有个用php写的类可以直接对growl发送消息!oh,my god !这不是梦里寻它千百度的东西吗?有了它以后笔者需要知道的常规任务再也不是仅仅依赖邮件获取结果了.那它到底有什么用呢?简单举些例子:
1.单次执行的任务.像每天在绿洲户外签到的消息.
2.多次执行的任务.像51cto的新消息提醒.
顺便说一下:51cto的同志们辛苦了!现在的消息系统做得很完善.有了growl这把神器,更是让人可以及时的获得最新消息并及时处理.
3.不定时执行的任务.像nagios的报警通知等.
怎么样?是不是觉得这把神器有点儿意思?从growl.info下载growl 1.2.1安装完成以后需要设置一下Network选项.
勾选"Listen for incoming notifications"和"Allow remote application registration"并设置一个密码比如:mypassword(一会儿要用到).
接下来要用到的就是一个php growl v2.0了(一个php类).可以从前面的地址获取,也可以下载附件.建议你先下载附件试试.因为前面下载的那个版本不支持中文.
使用就很简单了,建立一个php文件:
<?php require('class.growl.php'); $growl = new Growl(); $growl -> setAddress( '127.0.0.1', 'mypassword' ); $growl -> notify( 'Message', 'Test title', 'test body' );
是不是很简单呢?127.0.0.1是本机的地址,mypassword就是刚才设置的密码喽.聪明的你肯定会这么想:既然可以写127.0.0.1那么肯定也可以写局域网地址或者公网地址!您想的很对!下一篇就是我要为您展示的:为nagios添加桌面报警.
参考文档:
growl 1.2.1
php growl v2.0 本文出自 “rainbird” 博客,请务必保留此出处http://rainbird.blog.51cto.com/211214/512330
相关文章推荐
- php-resque消息队列系统的使用
- Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示
- 基于SQL Server 2008 Service Broker构建企业级消息系统
- 基于SQL Server 2008 Service Broker构建企业级消息系统|企业级管理软件快速开发平台
- Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示
- 使用 Snort 和 PHP 构建一个小型网络防御系统
- flume+kafka+hdfs构建实时消息处理系统
- Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示
- 使用 PHP 在站点上构建类似 Twitter 的系统
- 基于SQL Server 2008 Service B“.NET研究”roker构建企业级消息系统
- Centos_7.2 下构建 Kafka_2.13 分布式消息系统的单机版
- Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示
- nginx1.02+php+piwik+centos5.4构建网站统计系统
- Activemq构建高并发、高可用的大规模消息系统
- [资源共享]C#+AE构建GIS桌面端应用系统框架-全代码
- php中使用Redis构建高效框架系统
- Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示 Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示
- 分布式异步消息框架构建笔记2——yield机制及单线程多任务系统
- nginx1.02+php+piwik+centos5.4构建网站统计系统
- 消息传递系统的模块构建完成之后的事情