hooyes 灵感纵容非凡

云复制,云剪切

2019-03-01
hooyes

背景

最近工作中同时用两台笔记本电脑,一台是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 脚本,再通过注册表修改加入右键菜单就搞定.


Similar Posts

上一篇 什么是 CI/CD

Content
TOP