版权声明:
尊重知识产权,严厉打击非法采集。
最近工作中同时用两台笔记本电脑,一台是Mac另一台是Surface,有时候查资料,需要从一台传到另外一台,尤其是一些文本和网址甚至有时候要传一些密码。总感觉比较别扭,所以打算解决一下。
在如今A电脑复制一下,B电脑粘贴已不是什么稀罕的事,有很多软件可以直接或间接实现,也就是实现了“云剪切”,但这些前提都是要依懒于第三方的程序或服务,像我这样不希望复制的资料经过别人控制的服务器的人,也许是出于隐私安全考虑吧,是无法信任这类第三方服务的。
所以按照自己的思路整一个吧。
脚本获剪切板内容 — WebApi — 服务器 — WebApi — 脚本写入剪切板内容
准备两个用于中转存储的WebApi,key/val 存储即可 (安全加密可以自行发挥) ,
以下示例在 Mac OSX 中使用脚本实现:
--- 写接口
https://85.si/api/copy?key=xxx&val=yyy
--- 写脚本
curl -X POST -d "key=hooyes" --data-urlencode "val=`pbpaste`" https://85.si/api/copy
--- 读接口
https://85.si/api/past?key=xxx
--- 读脚本
curl -X GET 'https://85.si/api?key=hooyes' | pbcopy
可在 Automator 建立 Quick Actions ,写上脚本,再通过系统设键盘里可以增加到右键菜单。
到此 Mac OSX 这边完成.
Surface Windows 这边也一样的思路,用同一个WebApi ,具体可以使用 .Net 写个控制台程序(无窗口类) 或写个Python 脚本,再通过注册表修改加入右键菜单就搞定.
$ welcome to hooyes.net
[INFO] ------------------------------o-
[INFO] Author : HOOYES
[INFO] Site : https://hooyes.net
[INFO] Page : https://hooyes.net/p/cloud-clipboard
[INFO] Last build : 2023-07-31 09:16:20 +0000
[INFO] -0------------------------------