4 个版本
0.1.3 | 2021 年 5 月 14 日 |
---|---|
0.1.2 | 2020 年 12 月 25 日 |
0.1.1 | 2019 年 8 月 7 日 |
0.1.0 | 2019 年 8 月 7 日 |
#78 in #clipboard
每月 105 次下载
在 silicon 中使用
8KB
153 代码行
pasteboard
此包提供了 CLI 和 Rust 绑定,用于与 macOS 粘贴板交互。
CLI
在命令行中,pasteboard
引入了 pb
命令,可以使用如下方式使用
# Copy/paste string
pb copy /path/to/foo.txt
pb paste /path/to/bar.txt
# Copy image/sound
pb copy /path/to/foo.png -t image
pb copy /path/to/foo.mp3 -t sound
Rust 绑定
从 Rust 中,pasteboard
暴露了具有 copy
和 paste
方法的 Pasteboard
枚举,可以使用如下方式使用
use pasteboard::Pasteboard;
fn main() {
unsafe {
// Copy/paste string
Pasteboard::String.copy("/path/to/foo.txt");
Pasteboard::String.paste("/path/to/bar.txt");
// Copy image/sound
Pasteboard::Image.copy("/path/to/foo.png");
Pasteboard::Sound.copy("/path/to/foo.png");
}
}
注意
pb
命令能够将文件作为字符串、图像和声音复制。然而,它目前只能以字符串的形式粘贴,但未来版本计划增加更多功能。
依赖
~3–4.5MB
~74K SLoC