MENU

mac 配置编译成功弹窗通知

February 4, 2022 • 鼓捣其他东西

  1. 前言

    之前也有想过这个功能,感觉确实很好玩。当在 mac 上编译一个大型软件时(如 LLVM),往往需要很长时间如果一直盯着命令行就会影响到使用者 “多线程” 工作的效率。设置通知就可以直接最小化终端。

  2. 安装 terminal-notifier

    在 MAC OS 10.8 版本以上的电脑中,可以使用 terminal-notifier 通过自己向通知中心发送通知。更多的信息可以参考 https://github.com/julienXX/terminal-notifier。使用 brew 安装:

    • brew install terminal-notifier
  3. 给 terminal-notifier 设置别名

    ~/.bashrc 的最后设置 terminal-notifier 的别名

    • alias notifyDone='terminal-notifier -title "Terminal" -message "Done with task! Exit status: $?"' -activate com.apple.Terminal

    同时还可以设置响铃和消息小红点

    • alias notifyDone='tput bel; terminal-notifier -title "Terminal" -message "Done with task! Exit status: $?"' -activate com.apple.Terminal
  4. 使用 terminal-notifier

    使用的时候记得手动追加 notifyDone 命令,像这样

    • ninja ; notifyDone

    运行结果: