An open API service indexing awesome lists of open source software.

https://github.com/mkdir700/uniclipboard

跨平台剪切板共享工具,支持 Windows、macOS 和 Linux,旨在打造无缝的剪切板体验。A cross-platform clipboard sharing tool that supports Windows, macOS, and Linux, aimed at creating a seamless clipboard experience.
https://github.com/mkdir700/uniclipboard

clipboard clipboard-manager cross-platform linux macos rust windows

Last synced: 6 months ago
JSON representation

跨平台剪切板共享工具,支持 Windows、macOS 和 Linux,旨在打造无缝的剪切板体验。A cross-platform clipboard sharing tool that supports Windows, macOS, and Linux, aimed at creating a seamless clipboard experience.

Awesome Lists containing this project

README

          

![uniclipboard](https://socialify.git.ci/mkdir700/uniclipboard/image?description=1&descriptionEditable=%E4%B8%80%E4%B8%AA%E8%B7%A8%E5%B9%B3%E5%8F%B0%E5%89%AA%E5%88%87%E6%9D%BF%E5%85%B1%E4%BA%AB%E5%B7%A5%E5%85%B7%EF%BC%8C%E6%97%A8%E5%9C%A8%E6%89%93%E9%80%A0%E6%97%A0%E7%BC%9D%E7%9A%84%E5%89%AA%E5%88%87%E6%9D%BF%E4%BD%93%E9%AA%8C&font=Raleway&language=1&name=1&owner=1&pattern=Circuit%20Board&theme=Auto)

> [!WARNING]
> **此仓库已归档!**
>
> 本仓库已经不再维护,目前正在开发新版本的UniClipboard,它提供了图形用户界面和更多功能。
>
> **请访问新仓库:[https://github.com/mkdir700/uniclipboard-desktop](https://github.com/mkdir700/uniclipboard-desktop)**






Windows


MacOS


Linux














## 功能

- 使用简单。程序启动后无需额外操作,在后台静默运行
- 低资源消耗。仅占用极少的系统资源,不影响电脑性能
- 支持多设备。可同时在 Windows、macOS 和 Linux 系统上使用
- 安全可靠。使用加密传输确保数据安全
- 多媒体支持。不仅同步文本,还支持图片,其他格式待支持
- 开源免费。代码开源,用户可自由使用和贡献

## 快速开始

假设你想让两台设备 A 和 B 共享剪切板,他们的 IP 地址分别为 `172.11.1.175` 和 `172.12.0.12`。

在设备 A 的终端运行以下命令,根据提示进行配置:

```bash
./uniclipboard
```

输出:

```text
欢迎使用 UniClipboard!
版本: 0.1.1
本地 IP 地址: 172.11.1.175

欢迎使用配置向导!
✔ 请选择同步方式 · WebSocket
✔ 请输入本机服务端口 · 8113
✔ 是否连接到另一台设备? · no
```

注意:按 `n` 键,选择不连接到另一台设备

在设备 B 的终端运行命令

```bash
./uniclipboard -i
```

与设备 A 的配置不同,设备 B 需要手动配置 A 设备的 IP 地址和端口(自动发现功能还没实现)。

输出:

```text
欢迎使用 UniClipboard!
版本: 0.1.1
本地 IP 地址: 172.12.0.12

欢迎使用配置向导!
✔ 请选择同步方式 · WebSocket
✔ 请输入本机服务端口 · 8113
✔ 是否连接到另一台设备? · yes
✔ 请输入对等设备 IP · 172.11.1.175
✔ 请输入对等设备端口 · 8113
```

首次启动之后,后续直接使用以下命令启动即可:

```bash
./uniclipboard
```

如果 IP 地址变动,需要重新配置。

## 使用

程序启动后,在任意设备上复制内容,然后在另一台设备上粘贴即可。

## TODO

- [ ] 支持文件/文件夹同步
- [x] UI 界面 (已在新版本 [uniclipboard-desktop](https://github.com/mkdir700/uniclipboard-desktop) 实现)
- [ ] 支持自动发现设备,无需手动配置 IP 地址
- [ ] 支持网页端同步,以覆盖移动端设备

## 限制

- 目前仅支持 Windows、macOS 和 Linux 系统
- WebDav 的同步功能暂时搁置,个人精力有限
- 暂时不支持开机自启动

## 赞助

如果觉得这个项目对你有帮助,可以请作者喝杯咖啡。

- 爱发电:[https://afdian.com/a/mkdir700](https://afdian.com/a/mkdir700)

## 贡献

欢迎提交 PR 和 Issue,作为 Rust 新手还需要大家多多指教,欢迎大家提意见和建议。

## License

[Apache License 2.0](./LICENSE)