Mac OX Terminal Notifier使用

本来想找一个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的,

?

Terminal Notifier替换Growl

修改.bash_profile

function growl() {
  terminal-notifier -activate com.googlecode.iterm2 -title ‘?‘ -subtitle "A message from your shell:" -message "[email protected]"}

下面这个是用于语音提醒

function groooowl() {
  terminal-notifier -activate com.googlecode.iterm2 -title ‘?‘ -subtitle "A message from your shell:" -message "[email protected]"
  say "[email protected]"}
时间: 2024-10-25 21:01:14

Mac OX Terminal Notifier使用的相关文章

Mac 下 Terminal 中 Java乱码的解决方法

在 .bash_profile 中增加一行 export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 就可以了. Mac 下 Terminal 中 Java乱码的解决方法,布布扣,bubuko.com

mac终端terminal快捷键:

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Hannotate SC" } span.s1 { } p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Hannotate SC" } span.s1 { } mac终端terminal快捷键: Command + K 清屏 Command + T 新建标签 Command +W  关闭当前标签页 C

用mac的terminal通过公私钥和ssh登录Linux

刚开始使用mac,会觉得很难用,在网上找的方法也差强人意,经过自己的实践,找到下面这种方法,很好用,步骤也很简单 1.在mac本的个人目录下创建一个文件夹:.ssh. 在这个文件夹下使用ssh-keygen,然后会在这个目录下产生一对公私钥. 公钥名id_rsa.pub,私钥名:id_rsa(私钥相当于密码,放在这个目录下就可以了) 2.把公钥里的信息copy到你要登录的那台机器上的文件~/ssh/authorized_keys中, 这个文件可以是多行的,多以可以使多台电脑连接这台机器: 3.然

Mac OS terminal终端常用命令

基础概念 OS X 采用的Unix文件系统,所有文件都挂在跟目录“ /” 下面,所以不在要有Windows 下的盘符概念.比如什么“C:”你在桌面上看到的硬盘都挂在 /Volumes 下.比如接上个叫做“XX”的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢?在终端里执行: “ls /Volumes/XX”, 看看显示出的是不是这个移动硬盘的内容.  驱动所在位置:    /Systme/Library/Extensions用户文件夹位置:/User/用户名桌面的位置:        /U

Mac OS Terminal 几个快捷键

在Mac系统中几个键位组合可以使Terminal的操作更加灵活方便. 1.将光标移动到行首:ctrl + a 2.将光标移动到行尾:ctrl + e 3.清除屏幕:            ctrl + l 4.搜索以前使用命令:ctrl + r 5.清除当前行:         ctrl + u 6.清除至当前行尾:   ctrl + k 7.单词为单位移动:option + 方向键 启动快捷键 按下按键或组合键,直到所需的功能出现(例如,在启动过程中按住 Option 直到出现“启动管理程序”

Mac OX 配置JDK环境变量

一直用windows开发,现Mac开发安装JDK配置环境有点小麻烦,查阅了多篇文章,发现一个简单的记录下来. 1.打开Mac自带终端Terminal: 2.进入当前用户主目录,cd ~;(默认用户目录则不需要) 3.临时授权,sudo su: 4.输入系统密码(加锁密码不显示输入): 5.创建.bash_profile文件,touch .bash_profile(如果存在则不必新建,可直接第六步验证后再选择是否执行此步): 6.打开.bash_profile文件,open .bash_profi

Mac OX 隐藏文件夹,文件,应用,磁盘的2种方法 hide finder folder, file, application, volume in 2 ways

经常需要主目录下隐藏一些文件夹之类的, 第一想到的当然就是:在要隐藏的文件夹前面加『.』(leading dot),这个用法当然可以的了 用习惯了Linux/GNU系统的,基本习惯使用这种办法 但是,我发现 Mac种/Users/$USER/目录下的Library就是隐藏的,但是并没有leading dot,说明 Mac种有除了leading dot之外的其他隐藏目录的方法 1.使用OnyX,这个是GUI形式的 [在Utilities->Visibility下面] 2.使用命令参数设置(对文件夹

Mac的Terminal中无法使用mvim解决方案

对于每个人来说,都会有特别喜欢的编辑器.对于很多热爱Unix/Linux的人来说,Vim/vi肯定是很熟悉的"编辑利器"了. 当然,对于Mac用户来说,肯定也不乏对Vim狂热的人.庆幸的是,Vim对Mac用户提供了一个独立的应用程序MacVim. 作为一个Unix的衍生系统,macOS自然支持用户与OS通过Shell来交互,因此也就引入了要讨论的问题: 在Mac终端下,输入MacVim启动命令mvim却无法启动MacVim. 首先,考虑MacVim独立应用和Mac终端自带的Vim的区别

Mac打开Terminal报错-bash : : command not found

问题描述: Mac系统在打开Terminal的时候,报错-bash : : command not found. 问题分析: 报错并不影响Terminal的使用,于是忽略不计.但是在修改.bash_profile文件后,为了使配置生效,使用source命令,也是报错-bash : : command not found. 开始以为是source命令找不到,将/bin加入到环境变量中,还是报这个错误. 问题陷入困境. 在网上搜索,发现大部分问题都类似是 -bash:nginx: command n