# 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.