#plugin #automatic #clipboard #develop #autoclip #📎

autoclip-core

开发 autoclip 插件的核心包

1 个不稳定版本

0.1.0 2021年1月6日

#24 in #develop

MIT 许可证

4KB

📎 autoclip

Rust

自动在您的剪贴板中做些事情。

✨ 特性

  • 自动
  • 可使用插件自定义

📦 安装

$ cargo build --release

🔌 安装插件

如果插件发布在 autoclip-plugins 仓库,您可以自动安装它

$ ./autoclip-app install [name]

手动

  1. 打开本地数据目录。
    • Windows: C:\Users\[Your Name]\AppData\Local
    • macOS: /Users/[Your Name]/Library/Application Support
    • Linux: /home/[your_name]/.local/share
  2. 现在进入 autoclip 目录,然后是 plugins 目录。
    • 如果目录不存在,则创建它们。
  3. 将插件的 .dll.dylib.so 文件放入 plugins 目录。

🔧 开发插件

  1. 设置您的 Rust 环境。
  2. 创建一个新的 lib crate。
    $ cargo new --lib plugin-name-of-your-plugin
    
  3. 配置 Cargo.toml,将 crate 类型更改为 cdylib
    [lib]
    crate-type = ["cdylib"]
    
  4. autoclip-core 添加为依赖项。
    [dependencies]
    autoclip-core = "0.1.0"
    
  5. 按照您喜欢的样子实现 AutoclipPlugin trait。
  6. 使用宏导出插件
    autoclip_core::export_plugin!("name-of-your-plugin", AutoclipPluginImpl);
    
  7. 构建并分发 .dll.dylib.so 文件!

☑ 待办事项

  • 操作系统支持
    • Windows 支持
    • macOS 支持
    • Linux 支持
  • 自定义
    • 轮询间隔
  • 安装程序
  • 插件安装程序

无运行时依赖

~190KB