terminal-notifier

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容