https://github.com/julienXX/terminal-notifier
安装:
brew install terminal-notifier
用法:
terminal-notifier -[message|group|list] [VALUE|ID|ID] [options]
例如:
terminal-notifier -title '' -message 'Hello World' -sound default
卸载:
brew reinstall terminal-notifier
配合 crontab 使用
查看 crontab 是否启动
sudo launchctl list | grep cron
创建任务文件
sudo vim /etc/crontab
# 例如:
# 整点和半点提醒喝水
0,30 * * * * /usr/local/bin/terminal-notifier -title "定时提醒" -message "该喝水了~" -ignoreDnD -group 1
# 每小时的第十分钟提示活动
10 */1 * * * /usr/local/bin/terminal-notifier -title "定时提醒" -message "该活动颈椎了~" -ignoreDnD -group 2
# 每分钟提示
*/1 * * * * /usr/local/bin/terminal-notifier -title "" -message "帅哥,你好" -ignoreDnD -group 3
说明:
-group ID
:指定通知的“组”。对于任何“组”,只有一个通知将会被显示,取代之前弹出的通知。
-ignoreDnD
:忽略不打扰设置,无条件显示通知。
查看定时任务
crontab -l
删除定时任务
crontab -r
可以在「系统偏好设置」/「通知」/「terminal-notifier」里设置通知模式。
附 crontab 使用实例
crontab# 每1分钟执行一次指令
* * * * * someCommand 或 */1 * * * * someCommand
# 每一小时执行
* */1 * * * someCommand
# 每小时的第3和第15分钟执行
3,15 * * * * someCommand
# 晚上11点到早上7点之间,每隔一小时执行
0 23-7 * * * someCommand
# 在上午8点到11点的第3和第15分钟执行
3,15 8-11 * * * someCommand
# 每隔两天的上午8点到11点的第3和第15分钟执行
3,15 8-11 */2 * * someCommand
# 每周一上午8点到11点的第3和第15分钟执行
3,15 8-11 * * 1 someCommand
# 每晚的 21:30 执行
30 21 * * * someCommand
# 每月1、10、22日的 4:45 执行
45 4 1,10,22 * * someCommand
# 每周六、周日的 1:10 执行
10 1 * * 6,0 someCommand
# 每天 18:00 至 23:00 之间每隔30分钟执行
0,30 18-23 * * * someCommand
# 每星期六的晚上 11:00 执行
0 23 * * 6 someCommand
网友评论