文档章节

Mac OX Terminal Notifier使用

mingle
 mingle
发布于 2015/08/21 15:10
字数 349
阅读 255
收藏 0
点赞 0
评论 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
粉丝 9
博文 133
码字总数 19692
作品 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
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
mac或linux下安装hadoop-2.8流程

mac上安装hadoop 1,mac下的java ll /usr/bin |grep'java' 默认: /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java 具体的安装路径: /Library/Java/JavaVirtual......

zhao_xiao_long
2017/06/18
0
0
跨平台事件循环异步库--libasync

libasync 异步库(beta),完全使用 D 语言编写的。libasync 支持跨平台事件循环,连接增强和并发设施。libasync 是非常轻量级的异步任务,可以很自然的嵌入到 D 语言项目中(要求 2.066.0 ...

叶秀兰
2014/09/27
427
1
mac下利用Pandoc、LaTeX 转换markdown成html,pdf

环境所使用的插件有pandoc,tlmgr,fc-list 使用brew进行pandoc的安装,也可以去pandoc官网下载http://www.pandoc.org/installing.html brew install pandoc 因为mac ox 系统生成pdf 需要找到对...

mingle
2015/08/22
0
0
在 Mac OS X 终端里使用 Solarized 配色方案

相信长期浸泡在终端和代码的小伙伴们都有一套自己喜爱的配色方案。以前一直在用简单、适合阅读的 Terminal.app 配色方案,换到 MacBook Pro with Retina display 后发现这个配色时间看长了眼...

随影求是
2014/11/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

springboot常用注解

@SpringBootApplication: 包含@Configuration、@EnableAutoConfiguration、@ComponentScan 通常用在主类上。 @Service: 用于标注业务层组件。 @RestController: 用于标注控制层组件(如strut...

GoldenVein
10分钟前
0
0
梯度下降法求多元线性回归及Java实现

对于数据分析而言,我们总是极力找数学模型来描述数据发生的规律, 有的数据我们在二维空间就可以描述,有的数据则需要映射到更高维的空间。数据表现出来的分布可能是完全离散的,也可能是聚...

冷血狂魔
15分钟前
2
0
如何进行大数据的入门级学习?

不知道你是计算机专业应届生还是已经从业者。总之,有java基础的学生学习大数据会轻松很多,零基础的小白都需要从java和linux学起。 如果你是一个学习能力特别强,而且自律性也很强的人的话可...

董黎明
24分钟前
0
0
使用Parcelable传递复杂参数

最近做AIDL传递对象,对象必须实现Parcelable的方法才可以被传递。 @Override    public int describeContents() {//这个 默认返回0就行了。        return 0;    }    ...

火云
25分钟前
0
0
十大Intellij IDEA快捷键

Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论。每个人都有自己的最爱,想排出个理想的榜单还真是困难。以前也整理过Intellij的快捷键,这次就按照我日常开发...

HJCui
35分钟前
0
0
word 使用mathtype 编写 数学公式

下载安装,这个链接命名。。。。 http://www.mathtype.cn/xiazai.html 安装之后会多出一个选项 使用内联方式插入图表 编写公式的界面 设置支持latex 语法 输入公式回车就可以看到结果...

阿豪boy
53分钟前
0
0
Promise

定义 Promise是异步编程的一种解决方案,所谓Promise就是一个容器,里面保存着某个未来才会结束的事件(通常是一个一步操作)的结果。 特点: 2.1 对象的状态不受外界影响,三种状态pending...

litCabbage
今天
1
0
设计模式:适配器模式

说明:在不改变旧接口代码的前提下,为该接口新增其他接口的功能 适配器模式可以分为:类适配器模式、对象适配器模式、接口适配器模式 前两种模式下,我会以播放器为例。老版的播放器(Playe...

人觉非常君
今天
0
0
使用VsCode搭建Java开发环境,创建springboot应用

1、在 Visual Studio Code 中打开扩展视图(Ctrl+Shift+X),输入关键词java、spring分别下载Java开发插件包和springboot插件包 2、配置参数 点击设置按钮,进入设置选项,配置用户设置 在用户...

qsyan
今天
24
0
调教属于你的“贾维斯”(给自己挖了一个很大的坑)

今天玩一下现在很火的人工智能。 废话不多说,先来看几张图: 看出什么蹊跷了吗? 再来看一个视频: https://www.zhihu.com/video/1002567561061511168 (演示网址和代码见文末) 人工智能离...

crossin
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部