用途:在 Windows、Android、iOS 等多设备间同步剪贴板内容,借助 Google Drive 或 Dropbox 云存储中转,并支持端到端加密、历史记录、推送通知与选择性同步。
主要能力:ClipboardMonitor 轮询剪贴板变化并触发回调;ClipboardEncryption 使用 PBKDF2 派生密钥与 AES-256-GCM 加解密;GoogleDriveSync 负责上传/下载加密内容;ClipboardHistory 用 SQLite 保存条目、设备 ID 与同步状态;SelectiveSync 按文本、图片、文件类型及大小决定是否同步;ClipboardNotifications 通过 FCM 发送推送。
使用方式:克隆仓库并安装依赖。
git clone https://github.com/mariusboiti/Clipboard_Sync.git cd Clipboard_Sync pip install -r requirements.txt
也可单独安装:
pip install pyperclip watchdog pycryptodome google-auth google-auth-oauthlib google-auth-httplib2 google-api-python-client dropbox pyfcm pillow
需配置环境变量 CLIPBOARD_SYNC_PASSWORD、GOOGLE_CREDENTIALS_PATH、DEVICE_ID,可选 SYNC_INTERVAL、HISTORY_LIMIT、DROPBOX_ACCESS_TOKEN;也可用 config.json 配置同步提供商、间隔、加密、历史、选择性同步与通知。运行入口为 ClipboardSyncApp,启动后开启监控线程与云端轮询线程。
适用场景:多设备办公时快速传递文本或图片;需要加密中转敏感剪贴板内容;希望保留可检索的剪贴板历史。
限制:资料未提供官方托管服务、价格、平台客户端或性能数据;需自行准备云存储凭据与 OAuth 授权;各设备加密密码必须一致,否则解密失败;默认轮询间隔 1 秒,可能带来 CPU 占用;图片/文件同步需显式开启并受大小限制。