文档章节

Mac OX Terminal Notifier使用

mingle
 mingle
发布于 2015/08/21 15:10
字数 349
阅读 350
收藏 0

本来想找一个Notifier用来提示terminal状态的软件,只是除了growl之外,似乎没有一个好的方案,直到偶然间看到了terminal-notifier

Terminal Notifier

> terminal-notifier is a command-line tool to send Mac OS X User Notifications, which are available in Mac OS X 10.8 and higher.

Terminal Notifier 是一个命令行工具用来当Mac OS X的用户提醒。谁让Growl是收费的,还没有试用。

下载Terminal Notifier

Terminal Notifier下载地址

https://github.com/alloy/terminal-notifier/releases

如果是用Ruby的话可以这样安装

gem install terminal-notifier

只是相对于用gem这类,需要rvm之类的来说,Homebrew会是一个更好的方案

brew install terminal-notifier

Mac OS Notifier

Terminal Notifier用法

 $ terminal-notifier -[message|group|list] [VALUE|ID|ID] [options]

官方给了几个示例

$ echo 'Piped Message Data!' | terminal-notifier -sound default$ terminal-notifier -title '💰' -message 'Check your Apple stock!' -open 'http://finance.yahoo.com/q?s=AAPL'$ terminal-notifier -group 'address-book-sync' -title 'Address Book Sync' -subtitle 'Finished' -message 'Imported 42 contacts.' -activate 'com.apple.AddressBook'

至于 '💰' 这个神奇的符号是Mac OS专用的,其他的可能看不到。

于是就有了这样一个自己的配置。

terminal-notifier -sound default -title '' -message "Happy Hacking!!"

至于这个苹果的起源。。据说可以用快捷键Alt + Shift + K,至于Happy Hacking这个写法是来自于emacs的,

Happy Hacking

Terminal Notifier替换Growl

修改.bash_profile

function growl() {
  terminal-notifier -activate com.googlecode.iterm2 -title '' -subtitle "A message from your shell:" -message "$@"}

下面这个是用于语音提醒

function groooowl() {
  terminal-notifier -activate com.googlecode.iterm2 -title '' -subtitle "A message from your shell:" -message "$@"
  say "$@"}


本文转载自:http://www.phodal.com/blog/mac-os-use-terminal-notifier-repace-growl-with-iterm2/

共有 人打赏支持
mingle
粉丝 10
博文 135
码字总数 20037
作品 0
朝阳
程序员
私信 提问
Mac 登录界面 多了一个 其他 怎样删除?

这个一般是安装 OX server后产生的。 经过搜索 找到了解决办法 打開Terminal 终端2.輸入sudo defaults write /Library/Preferences/com.apple.loginwindow SHOWOTHERUSERS_MANAGED -bool FAL......

闪电
2015/08/28
95
0
git在各操作系统平台下的安装和配置

git在各操作系统平台下的安装和配置 标签 : git [TOC] 本文是git系列博客的第一篇,主要介绍git在windows,linux,Mac OX等不同操作系统下的安装和配置,主要以后两者为主。 工具下载 ubuntu: ...

brianway
2016/08/07
30
0
mac os 部署hadoop之后报 Unable to load realm info from

hadoop启动日志里异常信息: Unable to load realm info from SCDynamicStore 搜索后发现很早就有人提交给Hadoop了:https://issues.apache.org/jira/browse/HADOOP-7489 ,这个好像解决的方法...

2k10
2016/01/10
45
0
Mac os x系统安装java EE开发环境

个人之前一直在windowns平台和Linux平台开发,而今刚刚切换到mac系统做java开发,和以前稍微有些不一样,这儿记录下在这个系统来配置java 开发环境。 1.安装java的jdk 直接去官网,下载了mac...

双月通天
2016/12/07
369
0
C++ getopt(...)

在mac 上 , 总是遇到 optstring 中不包含的命令就立即返回-1; 然后就退出了; 我写的optstring (-t:d:); 命令行参数 : ./clcp this is a bad test -t good 期望的是 能够 先打印: t: ...

Carlyle_Lee
2015/03/24
144
4

没有更多内容

加载失败,请刷新页面

加载更多

中高级面试知识点:缓存

前言 几乎所有的项目都做了缓存,但是缓存做的怎么样,其实只有我们自己知道。缓存做的好,没有网络也能流畅的使用;再多的数据请求都不会出现卡顿延迟等待很久的情况。 程序中除了图片缓存(...

Mr_zebra
21分钟前
1
0
Poco官方PPT_190-Applications双语对照翻译

因工作需要用到这一块的功能,所以直接翻译了一下 此PPT来源于官方文件,地址https://pocoproject.org/documentation.html

CHONGCHEN
24分钟前
2
1
使用idea开发servlet,引用maven后触发的class not found的问题的解决方案

需要将maven下载的依赖加入到lib目录,具体操作方法如下:打开Projrct Settings->Artifacts->右边的Output Layout,双击maven的依赖,就可以加载上去...

shatian
26分钟前
2
0
SpringMVC 拦截器

拦截器 是指通过统一拦截从浏览器发往服务器的请求来完成功能的增强 SpringMVC拦截器实现过程 1.编写拦截器,实现 org.springframework.web.servlet.HandlerInterceptor 接口 2.将拦截器注册...

晨猫
28分钟前
2
0
RabbitMQ+PHP演示实例

新建rabbit_consumer.php作为消费者 <?php //配置信息 $conn_args = array( 'host' => '127.0.0.1', 'port' => '5672', 'login' => 'admin', 'password' => ......

hansonwong
29分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部