SyncClipboard是一款开源、跨平台、自托管的剪贴板同步与历史管理工具,支持 Windows/macOS/Linux 桌面与 iOS/Android 移动端,它通过“服务器+客户端”架构,让用户在不同设备间实现文字、图片、文件的实时同步,彻底告别微信文件传输助手的繁琐操作。无论是办公族在电脑和手机间切换,还是多设备用户跨系统协作,它都能成为复制效率提升的秘密武器。

【功能特色】
跨平台(Windows/macOS/Linux)剪贴板实时同步、剪贴板历史记录管理、历史记录同步
支持客户端内置服务器、docker部署服务器,也可以使用支持WebDAV协议或S3兼容API的对象存储作为服务器
基于第三方工具的移动端剪贴板同步
优化图片类型的剪贴板,功能有:
从任意位置复制图片时,可以直接向文件系统粘贴图片文件,反之亦然
从浏览器复制图片后,后台下载原图到本地,解决无法从浏览器直接复制动态图的问题
从文件系统复制较新格式类型的图片文件时(webp/heic等),在剪贴板内储存gif或jpg格式,用于直接向支持图片的文本框粘贴图片

【客户端命令行参数】
--shutdown-previous
关闭已经运行的SyncClipboard,运行新的实例
--command-{command-name}
运行指定命令,{command-name}为命令名称,设置快捷键后,在配置文件中可以查看对应的命令名称,即使清除快捷键配置,命令行参数仍然有效
当存在已经运行的SyncClipboard时,不会启动新的实例,而是调用已经运行的SyncClipboard执行命令。当不存在已经运行的SyncClipboard时,将在启动完成后立刻执行命令
支持多个--command-{command-name}参数,多个命令同时执行
【服务器说明】
桌面客户端(Windows/Linux/macOS)内置了服务器功能,可以使用可视界面配置
【WebDAV服务器】
可以使用支持WebDAV协议的网盘作为服务器
测试过的服务器:
Nextcloud
AList
InfiniCLOUD
aliyundrive-webdav

【S3服务器】
桌面客户端支持使用 AWS 官方 S3 SDK 直连 S3,也支持使用兼容 S3 API 的对象存储服务。
添加账号时选择S3,配置以下字段:
Server Address:可选,AWS 可留空;使用兼容 S3 的服务时填写对应 endpoint
Region:签名区域,例如us-east-1
Bucket Name:用于存储SyncClipboard.json与file/对象的 bucket
Object Prefix:可选,建议设置独立前缀(如syncclipboard)隔离数据
Force Path-Style Addressing:兼容服务建议开启
Access Key ID / Secret Access Key:访问密钥
【注意事项】
网络与安全:
公网部署建议配置SSL反向代理,避免明文传输账号密码。
自签名证书需在客户端开启“信任不安全证书”选项(谨慎使用)。
数据管理:
剪贴板历史记录默认保存在本地目录(如%AppData%\SyncClipboard\),彻底卸载需手动删除。
重要内容建议多端备份,避免依赖单一工具。