背景
两台电脑开发, 想复制文本传个配置,命令或文本到另一台电脑上时, 都涉及比较繁琐的 UI 操作, 如微信/钉钉/AirDrop这种
个人习惯也不喜欢装客户端, localsend 这种还需要同个局域网, 微信输入法这种我百度输入法各种配置习惯了也懒得换
后面用网页粘贴板快了很多, 但还是要打开同一个网址, 输入保存退出, 但这些网站都是明文传输, 知道网址就能看见内容
就封装了个简单命令行工具, 两个命令搞定跨设备复制粘贴, 而且可选解密传输
# 在设备 A
# 复制剪切板
bm c
# 或复制指定文字
# bm c "hello world"
# 在设备 B
bm p
就这么简单. 不需要配对, 不需要同一局域网, 也没有繁琐的 UI 操作. 只要能联网就行.
核心特性
记忆成本低 - 只需记住两个命令: bm c 复制, bm p 粘贴. 没有复杂的配置, 没有学习成本.
跨平台 - Mac, Linux, Windows 命令行直接用; 手机没命令行就用浏览器打开网址.
默认加密 - 所有内容自动压缩加密后再上传, 服务器只能看到乱码. 支持自定义密码或私有部署.
开箱即用 - pip install beam-clipboard 装完直接用, 首次使用会自动引导设置个人 key.
使用场景
多台电脑间同步
写代码时复制个 snippet, 切到另一台机器直接粘贴; 传个 token, 传个配置文件内容, 都是秒级操作.
电脑手机互传
电脑上 bm c --plain "内容", 手机浏览器访问你的专属网址就能看到; 手机网页输入文本, 电脑 bm p 就能获取.
临时文本中转
比微信文件助手更快, 比邮件发给自己更简洁. 适合传命令、代码片段、临时笔记等.
技术亮点
- 纯 python 实现, 无额外依赖
- 基于 TextDB 免费 API, 支持私有部署
- 压缩算法让代码传输体积减少 60%
- XOR + SHA256 轻量级加密
- MIT 开源协议
一句话总结
Beam 让跨设备复制粘贴, 和本地复制粘贴一样简单.
如果你也厌倦了在设备间传文本的各种繁琐操作, 试试 Beam 吧.
求个支持
Beam 目前主要是我个人在使用, 迭代的功能也都是根据自己的需求来做的. 如果你觉得这个工具还不错, 欢迎去 GitHub 给个 Star ⭐️
也很欢迎你提 Issue 说说你的想法和需求, 或者提 PR 一起完善它. 有更多人的反馈和参与, 才能让工具变得更好用.
安装命令: pip install 'beam-clipboard[clipboard]'