惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

爱范儿
爱范儿
WordPress大学
WordPress大学
博客园 - 【当耐特】
The Cloudflare Blog
B
Blog
Last Week in AI
Last Week in AI
小众软件
小众软件
量子位
S
SegmentFault 最新的问题
V
Visual Studio Blog
博客园 - 叶小钗
美团技术团队
阮一峰的网络日志
阮一峰的网络日志
Hugging Face - Blog
Hugging Face - Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
宝玉的分享
宝玉的分享
A
About on SuperTechFans
雷峰网
雷峰网
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
腾讯CDC
MongoDB | Blog
MongoDB | Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Martin Fowler
Martin Fowler

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
支持 selfhosted 的跨平台剪贴板同步方案 - SyncClipboard - ...
2024-01-09 · via 少数派

对于使用多个平台设备的用户来说,一定会有临时共享剪贴板的需求,比较容易想到的办法是通过各种支持多平台的 IM 软件(微信、Telegram)发送文本给自己,然后再到目标设备手动复制到剪贴板,但是这种办法依然很繁琐。具体步骤如下:

源设备复制 -> 切换到源设备 IM -> 原设备粘贴 -> 源设备点击发送 -> 切换到目标设备 IM -> 目标设备再复制 -> 目标设备粘贴

可以看出来,至少需要 7 步才能完成共享文本操作,这还不包括打开 IM 后查找 发送给自己 的过程。

为了解决这个问题,我使用过一段时间的快贴,体验还可以,可以满足需求,但是免费账户也有限制,每天同步的文本不超过 1MB,超过了需要付费才能用。所以我找到了一款开源的替代品 SyncClipboard。比较棒的是支持 Docker 部署,如果你有 NAS 或者公网服务器,那这个用起来就非常方便。SyncClipboard 同步剪贴板的原理也很简单,就是客户端通过不断的轮询去请求服务器,剪贴板有没有更新。

服务端

如果有 NAS 或者公网服务器,装好 Docker 环境,直接一行命令就装好了:

docker run -d \
  --name=syncclipboard-server \
  -p 5033:5033 \
  --restart unless-stopped \
  jericx/syncclipboard-server:latest

默认端口是 5033,用户名和密码都是 admin,如果需要修改默认用户名和密码可以到 这里 查看具体方法。使用公网服务器部署,还可以自己添加 SSL 反代,增加安全性。

如果没有服务器,也可以直接使用支持 Webdav 的网盘来作为服务器,比如坚果云,但是坚果云又有请求次数限制,像剪贴板这种即时性比较强的应用,轮询间隔当然是越短越好,如果请求次数间隔时间太长,又会导致使用体验大大降低。

桌面端

桌面端提供 macOSWindowsLinux 版本,下面以 macOS 为例,介绍如何使用。

如果是 ARM 芯片的 mac,安装完 ARM 版本的客户端,需要先到终端执行如下命令,否则会遇到安装包损坏的提示。

sudo xattr -d com.apple.quarantine /Applications/SyncClipboard.app

打开软件后,把服务器的配置填进去:

ma3hzywr.o5w_Zdak1I

mac 端似乎没有开机登录的选项,可以在系统的登录项中手动添加。

QmlG58_qKPD1f

如果你只有一台电脑和手机同步,那也可以直接用这台电脑作为服务器。

Android

安卓提供了两种办法,分别是 HTTP Request ShortcutsAutox.js,都是基于 JS 脚本来实现剪贴板的功能。我试过后,感觉 Autox.js 这个方法更方便一点。

到这里下载 AutoX 安卓客户端,安装之后,导入 js 配置,并修改配置中的 url(也就是你的服务器连接地址),username(用户名) 和 token(密码)。 Autox.js
中也可以直接编辑 js 脚本:

zgknads2.0uz_wHrQgp

修改完之后,把 Autox.js 这个 app 的后台运行权限打开,确保不会被系统杀掉。为 js 配置脚本添加一个定时任务,让 Autox.js 启动时就自动运行。

Screenshot_2024-01-08-11-12-57-366_org.autojs.autoxjs.v6_tCKn9b
Screenshot_2024-01-08-11-17-43-359_org.autojs.autoxjs.v6_rgRZas

在管理页面,确保脚本是在运行中的。

u5vxq5e5.4dp_6YLcwk

至此,就可以试试具体效果了, mac 端复制,手机端就已经提示复制到剪贴板了。

使用 SyncClipboard 后的流程只需要两步:

源设备复制 -> 目标设备粘贴

Screenshot_2024-01-08-11-37-06-817_com.miui.home-edit_vqaM1F

如果是安卓手机端复制,需要同步到 mac 剪贴板,受限于安卓系统的限制,需要下面条件之一: