#register #cargo #launcher #command-line-tool #binary #cli-tool #utility

app cargo-launcher

此 CLI 是一个简单的工具,用于在启动器(alfred|hain|albert)中注册

7 个版本 (2 个稳定版本)

1.0.1 2019年3月6日
1.0.0 2019年1月22日
0.4.0 2018年12月29日
0.3.0 2018年12月26日
0.1.0 2018年12月11日

命令行工具 中排名 2548

MIT 许可证

1MB
830 代码行

cargo-launcher

Build Status Latest version Documentation License

如果 cargo 项目是二进制包,则此工具可以在以下启动器中注册二进制文件。

  • Alfred
    • 注册为工作流程
  • Hain
    • 注册为开发插件
  • Albert
    • 注册为 Python 扩展

演示

Alfred

Preview

安装

cargo-launcher 可以使用 cargo install 安装

$ cargo install cargo-launcher

升级

$ cargo install --force cargo-launcher

生成的二进制文件应该在 $HOME/.cargo/bin。

或从 GitHub 发布页面 下载二进制文件。

用法

常见

  • 安装目标 CLI 二进制文件(非 cargo-launcher)
$ cd {your binary crates project}

# Install to local, or manually install
#   The script path is set as follows
#   PATH=$HOME/.cargo/bin:$HOME/.local/bin:/usr/local/bin:$PATH
$ cargo install --path .
...
  Installing /Users/watawuwu/.cargo/bin/{your-binary}

Alfred 工作流程

  • 生成 Alfredworkflow 文件
$ cargo launcher alfred
  • 安装到 Alfred

Hain 插件

  • 导出到 hain 开发插件目录
$ cargo launcher hain
  • 重启 Hain

Albert 插件

  • 导出到 albert 模块目录
$ cargo launcher albert
  • 检查 Python 扩展列表的复选框并激活设置

选项

This CLI is a simple utility to register in lancher(alfred or hain).

USAGE:
    cargo launcher [OPTIONS] <launcher>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -b, --bin <bin_name>
    -i, --icon <icon_path>

ARGS:
    <launcher>

依赖项

~18MB
~347K SLoC