文档章节

Mac OX Terminal Notifier使用

mingle
 mingle
发布于 2015/08/21 15:10
字数 349
阅读 419
收藏 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
C++ getopt(...)

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

Carlyle_Lee
2015/03/24
149
4
Mac OX 10.8+ install cmd tool

In terminal, input cmd: xcode-select --install to install command tool Reference:http://cache.baiducontent.com/c?m=9d78d513d98910f20eba837e7c478a394607dc352bd7a14b2488c45f93151d......

BluesChow
2014/12/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(11.6)hadoop2.9.1平台上仓库工具hive2.3.4搭建

上一篇文章介绍了hive的原理以及实现机。本篇博客开始,博主将分享数据仓库hive工具搭建全过程。 一、安装Hive (1)、下载Hive和环境准备: Hive官网地址:http://hive.apache.org/index.html...

em_aaron
10分钟前
1
0
架构师和产品经理的区别

架构师和产品经理工作职责与内容异同如下:   一、架构师主要工作、职责如下:   1、协助部门经理制定相关技术开发规范;   2、带领团队持续改进产品的整体架构、功能模块、开发需求,...

咔咔大韦
34分钟前
3
0
第1章

背景:因为最近在考教师资格证,考的是计算机学科,所以学科考的是:信息技术学科知识与教学能力;因此图书馆借了一本书,把最基本的知识看一遍,为之后的笔试和面试做充足的准备。 大学计算...

怪咖先生forever
今天
1
0
element-ui之el-collapse-transition(折叠展开动画)源码解析学习

项目中发现同事使用了element-ui的el-collapse-transition来做折叠展开效果,打开源码看了下发现挺有意思,来解析学习一番。 el-collapse-transition的引入方式 // fade/zoom 等import 'e...

学霸猫
今天
1
0
解释器模式_实战

前言 解释器模式是什么?这个设计模式其实比较冷门,不太会解释,用例子说明把。解释器模式一般用在sql,xml,json解析等场景。比如说你有一个json对象,你要获取这个对象中任意一个节点的值。...

grace_233
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部