#桌面通知 #运行命令 #命令输出 #桌面应用程序 #移动设备 #通知 #报告

app alert

运行命令并将结果报告到您的手机或桌面

4 个版本

0.1.1 2020年5月6日
0.1.0 2020年5月6日
0.0.2 2017年5月10日
0.0.1 2017年5月9日

#880 in GUI

MIT/Apache

25KB
467

alert: 当任务完成时通知您的桌面或移动设备

进行中。 这是2017年5月8日那一周正在大力开发的项目。

在Faraday,我们有很多长时间运行的过程,我们需要一种简单的方法来知道它们何时完成。 alert 命令旨在使知道事情成功或失败变得容易

# Supply a pushover.net application token.  We'll make it easy to create these
# soon.
export PUSHOVER_TOKEN=...
# Supply your pushover.net user key.
export PUSHOVER_USER=...

# Run a command and report what happens.
alert run my_long_running_command

# Run a command repeatedly, looking for outputs that indicate success or
# failure.
alert watch -s 'myjob.*failed' -f 'myjob.*success' --timout 300 \
    pachctl list-jobs

它将为成功和失败播放不同的声音。

目前,我们支持Superblock,LLC的 Pushover 系统,该系统为iOS、Android和网页浏览器提供优秀的、难以忽视的通知。(此应用程序与Superblock,LLC无关。我们只是使用他们的API。)

我们还支持桌面通知和开源的 Notify 应用,但配置它们的CLI尚未完成。要使用桌面通知,请尝试

export ALERT_NOTIFIER=desktop

愿望列表

我们想要添加的一些功能

  • 用于轻松配置通知后端的命令行界面。
  • alert watch 的终端支持。
  • 也许有一种模式可以用来查看主机何时完成引导?

安装

在Linux上,您需要安装 dbus-1 开发包。

# Ubuntu, etc.
sudo apt install libdbus-1-dev

完成此操作后,安装Rust和 alert

curl https://sh.rustup.rs -sSf | sh
cargo install alert

依赖项

~8–21MB
~325K SLoC