Skip to content

Experimenting with cross-platform clipboard support for files in Rust

Notifications You must be signed in to change notification settings

betamos/clipboard-files

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clipboard Files

This crate lets you read file paths from the system wide clipboard, that are copied from Explorer, Finder, etc.

It's supported on Windows, Linux (using GTK) and MacOS.

Reading

use clipboard_files;

fn main() {
    let files = clipboard_files::read();
    println!(files);
}

Writing

Not supported, mostly due to lack of support in the Linux and Windows upstream crates. Consider filing a PR in those.

Why?

There are several clipboard crates, for instance https://github.com/1Password/arboard. That crate is supported in multiple unix-like environments because it talks X11 directly. This crate uses the GTK bindings for Linux, which offers a much simpler API.

Ideally, all upstream crates should support files. When they do, we'd be better off deleting this one. In the meantime, use this crate.

License

MIT OR Apache-2.0.

About

Experimenting with cross-platform clipboard support for files in Rust

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages