本文最后更新于 2025-05-04,文章内容可能已经过时。

首先是找到合适的开源软件。

其中[SyncClipboard](https://github.com/Jeric-X/SyncClipboard)开源免费,支持文字、图片和文件的剪切板同步工具,支持Windows、Linux, macOS、Docker、IOS、Android多端平台系统。可以使用客户端内置服务器、独立部署服务器,也可以使用支持WebDAV的网盘作为服务器。支持WebDAV协议的网盘作为服务器,如Nextcloud、坚果云、 AList、InfiniCLOUD、aliyundrive-webdav众多网盘挂载类工具。

部署SyncClipboard

这里使用docker-compose部署,降低人为操作失误的风险。

version: '3'

services:

  syncclipboard-server:

    image: jericx/syncclipboard-server:latest

    container_name: syncclipboard-server

    restart: unless-stopped

    ports:

      - "5033:5033" # Update this if you have changed the port in appsettings.json

    environment:

      - SYNCCLIPBOARD_USERNAME=you_username

      - SYNCCLIPBOARD_PASSWORD=you_password

以上为官方的compose.yml文件。文件链接为:compose.yml

下载docker-compose.yml

将上面的compose.yml文件上传到远程服务器中。可以采用curl快速拉取的方法,代码如下:

curl -sL https://github.com/Jeric-X/SyncClipboard/raw/master/src/SyncClipboard.Server/docker-compose.yml > docker-compose.yml

国内环境可能无法执行,需要添加代理。可以换成如下代码:

curl -sL https://j.1win.ggff.net/https://github.com/Jeric-X/SyncClipboard/raw/master/src/SyncClipboard.Server/docker-compose.yml > docker-compose.yml

这里贴上加速网站:[转发服务使用指南](https://j.1win.ggff.net/)。如果以上代码无法使用则可自行替换。

编辑docker-compose.yml文件

编辑文件可以采用vi、vim、nano等编辑器编辑。这里采用nano

nano docker-compose.yml

编辑其中you_username和you_password字段,修改为你自己的用户名和密码。

修改完毕后Ctrl+X离开文件,输入Y保存修改。

## 运行docker-compose.yml文件

在控制台输入以下代码运行上述文件

docker compose up -d

若报错`project name must not be empty`,则可以通过`-p`参数指定Docker Compose项目的名称。

docker-compose -p syncclipboard-server up -d

如图所示即为部署成功。若拉取镜像失败可配置镜像加速器进行优化

配置客户端

支持Windows、Linux, macOS、Docker、IOS、Android多端平台系统

Windows端

Windows端下载

下载项目Release页面中的`SyncClipboard.zip`,解压缩后运行`SyncClipboard.exe`

  • 注意需要科学环境。

需要的依赖:

  • NET 6.0桌面运行时,未安装会弹窗提醒并跳转到微软官方下载页面

  • ASP.NET Core 6.0运行时,未安装会弹窗提醒并跳转到微软官方下载页面

  • 系统版本需要Windows10 2004及以上

  • 软件内需要微软Segoe Fluent Icons图标字体,Windows11自带无需安装,Windows10可选择手动下载安装(官方地址),否则界面图标会出错(若不在意可忽略)

注意:

  • 删除软件时,配置文件目录不会被删除,配置文件储存在%AppData%\SyncClipboard\,需要彻底删除软件时请手动删除整个目录

Windows端配置

解压后运行目录下SyncClipboard.exe文件

设置剪切板同步

地址填远程服务器映射出的地址以及端口,用户名和密码为部署时设置的值。

Android端

Android端下载

使用HTTP Request Shortcuts

Android端配置

导入文件当中的配置文件

解压并编辑shortcuts文件夹中的名为 shortcuts.json 的文件,修改变量中的UserName,UserToken,url

  • url不要以斜线分隔符/结尾

HTTP Request Shortcuts支持从下拉菜单、桌面组件、桌面图标、分享菜单中使用。