9个版本
0.3.0 | 2021年3月25日 |
---|---|
0.2.5 | 2017年8月17日 |
0.2.3 | 2017年7月27日 |
0.1.2 | 2017年7月18日 |
#589 in GUI
24KB
499 行代码
clin
命令完成通知 -- 客户端 & 监听器 -- OSX & Linux
安装
请参阅发布
以获取二进制发布版本,或者
cargo install clin
注意:从源代码编译时,默认禁用了切换self_update
功能的feature
update
。使用此功能需要linux上的libssl-dev
cargo install clin --features update
用法
clin
提供完成命令的桌面通知。
# Pass a command as trailing arguments
clin -- cargo build --release
# Pass a command as a string argument
clin -c 'cargo build --release'
clin
也可以通过使用ssh
远程端口转发在远程机器上使用。如果您正在共享远程机器,您可能需要使用非默认端口(默认端口为6445
)以避免任何端口冲突和误导通知。有关需要避免指定--send
和--port
的环境变量,请参阅--help
。
# Listening for incoming notifications on 127.0.0.1:3443
clin listen --log --port 3443
# Connect to a different machine, forwarding your `clin` port
ssh -R 3443:localhost:3443 you@host
# Use the `--send` arg
clin -s -p 3443 -- ./some-build-script.sh # -> Get a local notification!
如果您与远程机器在同一网络上,您可以在“公开”上监听并指定监听器的主机名。有关需要避免指定--send
和--host
的环境变量,请参阅--help
。
# Listen publicly
clin listen --public --log
# Don't need to do any port forwarding now
clin -s --host <clever-hostname-here> -c 'cargo build --release'
更新
更新到最新发布版本:发布
clin self update
依赖项
~5–21MB
~315K SLoC