众所周知,Apple 设备之间利用接力
共享剪切板是一件非常方便的事情,可惜在 windows 下面缺没有一个很好的方法去共享剪切板。
以前总是用微信或 QQ 的发送至我的电脑 /手机功能,但是还是很麻烦,尤其是其中一个设备没有登录的情况下。
之前尝试过使用捷径来发送 http 请求,后来想到,何不用 http 来在局域网中共享剪切板呢?
windows 启动一个 http 服务,暴漏两个接口:设置和获取剪切板。手机上添加两个捷径,通过 http 请求分别设置或获取 PC 的剪切板
https://www.bilibili.com/video/bv1sD4y1d7XQ
目前只能同步文本,文件还无能为力。
1
Tink 2020-10-15 23:23:42 +08:00 via Android 1
我之前用 ahk 配合 bark 曲线实现了 win->ios 的剪贴板,反向的好像没有解决
|
2
tyx1703 OP |
3
opengps 2020-10-16 00:36:54 +08:00
如果只是共享文本,我的办法是在自己的站点给自己开一个“留言”板块,这样到了任何有浏览器的联网设备都可以共享了
我甚至对接了个人订阅号来方便手机电脑之间发文字,同时也用做了个人笔记,备忘录 |
5
zcw159357 2020-10-16 01:44:05 +08:00 via iPhone
我也自己整了个类似的
你给返回类型和 post 整个数据结构 加个类型判断 就能把图片和文件也都传递了 我自己是有截图复制的需求 就弄了图片的判断 自动存储到相册里 |
6
cxe2v 2020-10-16 02:36:37 +08:00
各种笔记类软件是不能满足需求嘛?我觉得 onenote 这玩意就挺好用的
|
7
IllBeBack 2020-10-16 03:00:49 +08:00 via Android
微信的文件传输助手不是跨平台的吗?
|
8
tyx1703 OP |
9
ungrown 2020-10-16 09:18:50 +08:00
TG 就够了
|
10
charten 2020-10-16 09:42:58 +08:00
为什么不用 webrtc 呢?如果 mac 和 window 都在同一局域网下,那么 webrtc 传数据的话是 p2p 的模式,比局域网 http 传得还要快。我记得之前站里有个老哥就搞了这样一个玩意出来,用个网页互相传递东西,服务端只是协助两台设备建立连接,之后信息传递就是两台设备之间的事情了,跟服务端无关。
|
12
tyx1703 OP @charten 因为只是点对点之前传送一些文本数据。而且目前在捷径里面我只会用 http 去通信
|
16
lawsiki 2020-10-16 17:36:53 +08:00
貌似只能局域网?需要自己做穿透?
|
17
Mitt 2020-10-16 23:23:00 +08:00
提个建议,win 端自己识别下环境 IP,提供个二维码,这样可以扫描复制不用手动找 IP 输入了(当然了,如果我有时间还是乐意提 PR 的,项目想法不错
|
20
PerFectTime 2020-10-19 14:48:30 +08:00 1
|
21
xiozf 2020-10-22 10:14:04 +08:00 1
@PerFectTime iOS -> Win,基于 Bark 和捷径的实现方式是咋样的?可以分享下吗?
|
22
PerFectTime 2020-10-22 10:29:01 +08:00 1
@xiozf #21
Win -> iOS 写一个 app 监控 windows 剪切板,在剪切板拷贝事件时调用 Bark 接口推送消息到 iOS iOS -> Win 起一个 http 服务监听某个端口,通过捷径 post 数据到 http 服务,然后设置 win 的剪切板 |
23
xiozf 2020-10-24 09:51:36 +08:00
托盘图标能否静默?现在文本推送到 PC 端,托盘图标会弹一个通知。
另:粘贴的 icloud 链接已失效 |
24
xiozf 2020-10-24 10:01:11 +08:00
试了一下感觉不错,可以配合 DDNS 暴露到公网,省得局限于局域网,缺点是没鉴权不安全。
目前先可以套一层$$用于鉴权。 |
25
tyx1703 OP |
26
xiozf 2020-10-24 11:12:13 +08:00
@tyx1703 Win 7,刚刚在托盘图标自定义里把 clipboard-online 图标设置为“隐藏图标和通知”就不会弹出通知了,感谢开发分享,简单快捷,还挺好用。
不止 iOS,安卓用类快捷指令 app 也能方便的获取剪贴板,赞! |
28
GoldenJet 2020-10-26 16:47:33 +08:00
好用,点个赞
|
30
im3x 2020-10-27 21:40:42 +08:00
现在 iOS 有个 iSH SHELL 应用,我的思路是:
1. iSH 上挂载目录(比如下载目录等) 2. iSH 启动一个 web 服务(或者 smb 或者其他?) 这样在同一个局域网下 就可以直接 iPhone 设备,方便传输文件了 但是目前还没找到 iSH 里复制到剪贴板的操作,如果可以的话,完美 |
31
tyx1703 OP |
32
Mitt 2020-10-28 10:54:06 +08:00
@tyx1703 #31 期待,话说你有 telegram 吗,我觉得我有几个想法可以跟你合计一下,Base64: QE1pdHRXaWxsc29u
|
34
im3x 2020-10-28 12:09:51 +08:00
@Mitt 指的是非 设备之间的场景
另外,我找到了 iSH 下操作剪贴板的方法,理论上来讲,应该可以按照楼主的思路反着实现( iPhone 开启 web,其他如 windows 设备访问 web 进行复制粘贴、传输文件操作 https://www.v2ex.com/t/719231#reply2 |
35
Mitt 2020-10-28 12:13:11 +08:00
@im3x #34 我觉得你应该再反一下,因为只有 ios 才限制这么大,你应该在 linux/android/windows 端启动服务,ios 端进行推送和拉取才更符合 ios 特性,ish 虽然可以起应用,但因为是用非常规常驻后台的方式,稳定性会得不到保证(而且更耗电),这点和其他平台不一样
|
40
xiozf 2020-11-01 11:02:49 +08:00
iOS 12 的问题排除了,本身是高版本的指令,低版本无法使用,自己新建个就行。就是 iOS 13 还是没法打开。
|
41
tyx1703 OP @xiozf github release 里面是 master 分支代码的构建。如果你用 dev 的快捷指令,就需要手动编译 dev 分支的代码了。
ios13 没法打开是什么意思?因为我这边只有 ios14 的机器了,没有环境测试 |
42
xiozf 2020-11-01 11:38:57 +08:00
@tyx1703 和编译代码没关系,我不会编程。就是打开那个快捷指令链接要添加快捷指令,然后快捷指令 app 就闪退了,无法添加。
|
43
xiozf 2020-11-01 16:52:17 +08:00
乌龙,找到快捷指令闪退的原因了:iCloud 链接要上梯子。
|
45
s1e42NxZVE484pwH 2020-11-29 23:26:17 +08:00 via iPhone
现在已经有完美解决方案了,不过是需要手机越狱,然后安装 Boardy 插件,可以实现无感共享剪切板,甚至可以从 ios 向 win 粘贴图片
|
47
s1e42NxZVE484pwH 2020-11-30 11:21:01 +08:00
@tyx1703 要想不越狱实现无感共享前切板的话,可能属于有生之年系列了
|
48
oreoiot 2021-11-16 17:30:58 +08:00
iOS->Win 很好用,文件文本都 OK ;
反向只能文本,这个是 iOS 系统限制吗? 很好用,谢谢! |
50
oreoiot 2021-11-16 18:46:31 +08:00 via iPhone
@tyx1703 原来是使用情景不对,我在“文件”App 里面就说粘不出来。微信粘贴图片确实能行,很方便。👍
|
51
SenLief 2021-12-26 00:33:30 +08:00
我去一直想弄个这种的,原来有人做出来了,666.
|