#clipboard #read-write #tauri-plugin #tauri-app #manager #io #system

sys tauri-plugin-clipboard-manager

读写系统剪贴板

21个版本

2.1.0-beta.72024年7月31日
2.1.0-beta.42024年5月30日
2.1.0-beta.02024年3月21日
2.0.0-rc.22024年8月20日
2.0.0-alpha.02023年5月24日

#455 in GUI

Download history 705/week @ 2024-05-01 410/week @ 2024-05-08 211/week @ 2024-05-15 359/week @ 2024-05-22 800/week @ 2024-05-29 469/week @ 2024-06-05 515/week @ 2024-06-12 354/week @ 2024-06-19 567/week @ 2024-06-26 543/week @ 2024-07-03 582/week @ 2024-07-10 640/week @ 2024-07-17 1589/week @ 2024-07-24 1672/week @ 2024-07-31 1805/week @ 2024-08-07 1768/week @ 2024-08-14

6,898 每月下载量
用于 2 crates

Apache-2.0 OR MIT

91KB
645

plugin-clipboard-manager

读写系统剪贴板。

安装

此插件需要至少 1.75 版本的Rust

我们推荐三种安装方法。

  1. 使用crates.io和npm(最简单,需要您信任我们的发布流程)
  2. 直接从Github使用git标签/修订哈希拉取源代码(最安全)
  3. 使用Git子模块在您的tauri项目中安装此仓库,然后使用文件协议导入源代码(最安全,但使用不便)

通过将以下内容添加到您的Cargo.toml文件中安装核心插件

src-tauri/Cargo.toml

[dependencies]
tauri-plugin-clipboard-manager = "2.0.0-beta"
# alternatively with Git:
tauri-plugin-clipboard-manager = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" }

您可以使用您首选的JavaScript包管理器安装JavaScript客户端绑定

注意:由于大多数JavaScript包管理器无法从git monorepos安装包,我们为每个插件提供只读镜像。这使得选项2的使用更加方便。

pnpm add @tauri-apps/plugin-clipboard-manager
# or
npm add @tauri-apps/plugin-clipboard-manager
# or
yarn add @tauri-apps/plugin-clipboard-manager

# alternatively with Git:
pnpm add https://github.com/tauri-apps/tauri-plugin-clipboard-manager#v2
# or
npm add https://github.com/tauri-apps/tauri-plugin-clipboard-manager#v2
# or
yarn add https://github.com/tauri-apps/tauri-plugin-clipboard-manager#v2

用法

首先,您需要将核心插件与Tauri注册

src-tauri/src/main.rs

fn main() {
    tauri::Builder::default()
        .plugin(tauri_plugin_clipboard_manager::init())
        .run(tauri::generate_context!())
        .expect("error while running tauri application");
}

之后,所有插件的API都可通过JavaScript客户端绑定访问

import { writeText, readText, writeHtml, readHtml, clear } from "@tauri-apps/plugin-clipboard-manager";
await writeText("Tauri is awesome!");
assert(await readText(), "Tauri is awesome!");

贡献

接受PR。请在发起拉取请求之前确保阅读贡献指南。

合作伙伴

CrabNebula

欲查看完整赞助商列表,请访问我们的网站Open Collective

许可证

代码:© 2015 - 现今 - The Commons Conservancy 下的 Tauri 项目。

适用于的,MIT 或 MIT/Apache 2.0。

依赖项

~17–62MB
~1M SLoC