仍然好用的 Snapdrop 替代方案
最直接的平替是 PairDrop —— 它是社区从 Snapdrop 自己的源码分出来的分支,用法和当年的 Snapdrop 一样, 而且不同于原版,它还能给不在同一个网络里的设备配对。如果你真正想做的 是复制粘贴而不是传文件,那么像这样的浏览器剪贴板比它们俩都更合适。
Snapdrop 后来怎么了
Snapdrop 是 Robin Linus 做的一个单页网站:在同一个 Wi-Fi 下的两台设备上 打开它,它们就能互相看见,你把文件拖过去就行。不用账号,不用装应用,不用 配置。它好用到多年来一直是大家默认推荐的那一个。
原来的项目仍然挂在 GitHub 上,许可证也没变,但 snapdrop.net
这个域名换了主人,如今在那里应答的站点是商业运营的,不再由原作者维护。
老用户几乎都是先觉得行为不对劲,之后才知道东家已经换了 —— 所以来到这个
页面的人,说出口的通常是症状,而不是原因。
不过下面的内容并不依赖这段往事。每一个选项都免费、都开源,每一条说法你都 能对着它自己的仓库核实一遍 —— 当一个你天天依赖的工具悄悄变成另一个工具时, 能核实才是最要紧的那件事。
几个替代方案的对比
| 工具 | 账号 | 安装 | 跨网络 | 剪贴板 | 文件 |
|---|---|---|---|---|---|
| PairDrop | 不用 | 不用 —— 浏览器打开 | 可以 —— 六位配对码 | 文字以消息形式送到 | 点对点,没有固定上限 |
| LocalSend | 不用 | 每台设备都要装应用 | 只限同一个网络 | 不管 | 直连,没有上限 |
| RealtimeClipboard | 不用 | 不用 —— 浏览器打开 | 可以 —— 一个短密钥 | 直接落到系统剪贴板 | 点对点,5 MB |
| Wormhole | 不用 | 不用 —— 浏览器打开 | 可以 —— 一条链接 | 不管 | 最大 5 GB |
| KDE Connect | 不用 | 每台设备都要装应用 | 只限同一个网络 | 管 | 直连,没有上限 |
该挑哪一个
给同一个房间里的人传一个大文件 —— 用 LocalSend。它是原生应用而不是 网页,所以不受浏览器那些限制,在局域网里也是这几个里最稳的一个。
要 Snapdrop 那一套用法,而且还在浏览器里 —— 用 PairDrop。界面一脉 相承,依然免费,而六位配对码意味着两台设备不必再连同一个 Wi-Fi。这是最 直接的平替。
在自己的几台设备之间搬文字、链接、验证码和密码 —— 这恰恰是传文件的 工具全都别扭起来的地方。PairDrop 能发文字,但它到了那头是一条消息,你还得 手动选中再复制一次。大多数人真正想要的,是那段文字在另一头已经躺在 剪贴板上,抬手就能粘。
RealtimeClipboard 合适做什么,不合适做什么
- 它就是剪贴板,不是一条消息
- 在这台设备上复制,切到另一台粘贴。没有什么要先选中的。
- 不在同一个网络也没关系
- 家里的 Wi-Fi 和手机流量之间照样通。两台设备不必挨在一起。
- 文件上限 5 MB
- 要传一段视频,请改用 LocalSend 或 PairDrop。这件事它不合适。
- 自动读取需要 Chromium 内核
- Firefox 和 Safari 能发送和接收你粘贴进来的文字,但不能自己读剪贴板。
- 密钥就是密码
- 谁知道它,谁就能读这个会话。涉及敏感内容,就用 PIN 码把它锁上。
三步就能用起来
- 在第一台设备上打开它,它会生成一个短密钥。
- 在第二台设备上输入这个密钥,或者扫一下二维码。
- 随便复制点什么。切到另一台设备粘贴 —— 它已经在那儿了。
文字在你的浏览器里先用 AES-GCM 做端到端加密再发出去,中继服务器按密钥的 哈希值而不是密钥本身来路由,所以服务器手上从来没有读得懂的东西,也什么 都不存。文件走 WebRTC 在两个浏览器之间直连,根本不经过它。要是你更愿意 自己读代码而不是听人保证, 源码在 GitHub 上, 用的是 MIT 许可证。
常见问题
Snapdrop 现在还能放心用吗?
原来那份开源代码没有变,你依然可以自己部署一份。大家担心的是老域名上 托管着的那个站点 —— 它现在由与作者无关的另一方商业运营。如果你要的是 原本的用法,同时又想背后有一个还在维护的社区项目,那就用 PairDrop 这个分支。
PairDrop 和 Snapdrop 是一回事吗?
PairDrop 最初就是 Snapdrop 的一个分支,核心思路一点没改 —— 两台设备打开 同一个页面,不用账号就能互传。它多了六位配对码和公开房间,这正是它能在 不同网络的设备之间工作的原因。Snapdrop 自己从头到尾只做局域网发现。
只传文字而不是文件,最好的 Snapdrop 替代方案是什么?
是在线剪贴板,而不是传文件的工具。差别在于那段文字最后落在哪里:传输 工具把它当成一条消息交给你,你还得手动复制一次;在线剪贴板则是把它放进 接收设备的系统剪贴板,你可以直接粘进手头正在做的事情里。 RealtimeClipboard 做的就是这件事。
这些工具里有能跨不同 Wi-Fi 网络用的吗?
PairDrop、Wormhole 和 RealtimeClipboard 可以。LocalSend、KDE Connect 和原版 Snapdrop 在设计上就只支持同一个局域网里的设备 —— 它们靠在同一个 子网里广播来互相发现。更详细的说明在 跨不同网络的剪贴板同步。
这些都免费吗,要不要注册账号?
上面表里的每一个都免费,也都不需要账号。PairDrop、LocalSend、KDE Connect 和 RealtimeClipboard 都是开源的,所以如果你不愿意指望别人的服务器一直 保持原样,完全可以自己架一份。