此脚本由 SyncClipboard 项目 script 目录下的 SyncAutoxJs.js 文件衍生而来
已实现无感同步剪贴板、文件、截图、通知等功能
支持 Android 16 等系统,需配合 Shizuku(部分设备无需,自行测试)和 AutoJs6 使用,无需 Root 权限
功能说明:
- 剪贴板文本同步 - 自动上传/下载文本剪贴板,与 SyncClipboard 服务器保持同步
- 文件同步 - 监控 Upload 目录,新文件自动上传后删除,同步下载的文件在 Download 目录,这两个目录默认在 /sdcard/SyncClipboard/中可以找到(可关闭 enableFileSync)
- 截图上传 - 监控截图目录,新截图自动上传(可关闭 enableScreenshotUpload)
- 通知上传 - 支持自定义通知上传白名单,例如将微信/短信等通知内容自动上传为剪贴板(可关闭 notificationUploadDefaultOn)
- 剪贴板文件同步 - 监听剪贴板,检测到复制文件和 content URI 时自动上传(可关闭 enableClipboardFileSync)
设计说明:
- 适配 SyncClipboard v3.x API,遵循 Hash.md 以 hash 作为内容唯一标识
- 截图上传前等待元数据稳定,避免系统修改文件导致重复上传
- 脚本启动时已存在的截图不参与上传,仅同步运行期间新产生的截图
- 上传过的内容(hash)永久记录,避免重复上传及误下载
使用说明:
- 安装 Shizuku 和 AutoJs6,并对AutoJs6授权和开启所有文件访问权限、剪贴板、悬浮窗、自启动、电池优化不受限等权限
- 在 AutoJs6 中安装本脚本,并配置 User Config
- 运行脚本,即可实现无感同步剪贴板、文件、截图、通知等功能
- 需要搭配 SyncClipboard 服务器使用,服务器搭建请参考 SyncClipboard 项目 README.md
测试环境:
Android 16(小米 HyperOS 3.0)和 HarmonyOS 3.0(华为平板)系统中测试正常,其他设备/系统未测试
特别感谢:
SyncClipboard 作者:Jeric-X,项目采用 MIT License
项目地址:https://github.com/Jeric-X/SyncClipboard
Shizuku 作者:RikkaApps,项目采用 Apache-2.0 License
项目地址:https://github.com/RikkaApps/Shizuku
AutoJs6 作者:SuperMonster003,项目采用 MPL-2.0 License
项目地址:https://github.com/SuperMonster003/AutoJs6