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

MIT 许可证

24KB
499 行代码

clin 构建状态 crates.io: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