利用捷径在 💻Windows 和 📱iOS 之间分享剪切板

2020-10-15 22:33:03 +08:00
 tyx1703

众所周知,Apple 设备之间利用接力共享剪切板是一件非常方便的事情,可惜在 windows 下面缺没有一个很好的方法去共享剪切板。

以前总是用微信或 QQ 的发送至我的电脑 /手机功能,但是还是很麻烦,尤其是其中一个设备没有登录的情况下。

之前尝试过使用捷径来发送 http 请求,后来想到,何不用 http 来在局域网中共享剪切板呢?

实现方法

windows 启动一个 http 服务,暴漏两个接口:设置和获取剪切板。手机上添加两个捷径,通过 http 请求分别设置或获取 PC 的剪切板

效果展示

https://www.bilibili.com/video/bv1sD4y1d7XQ

缺点

目前只能同步文本,文件还无能为力。

下载

10529 次点击
所在节点    分享创造
51 条回复
xiozf
2020-10-22 10:14:04 +08:00
@PerFectTime iOS -> Win,基于 Bark 和捷径的实现方式是咋样的?可以分享下吗?
PerFectTime
2020-10-22 10:29:01 +08:00
@xiozf #21
Win -> iOS 写一个 app 监控 windows 剪切板,在剪切板拷贝事件时调用 Bark 接口推送消息到 iOS
iOS -> Win 起一个 http 服务监听某个端口,通过捷径 post 数据到 http 服务,然后设置 win 的剪切板
xiozf
2020-10-24 09:51:36 +08:00
托盘图标能否静默?现在文本推送到 PC 端,托盘图标会弹一个通知。
另:粘贴的 icloud 链接已失效
xiozf
2020-10-24 10:01:11 +08:00
试了一下感觉不错,可以配合 DDNS 暴露到公网,省得局限于局域网,缺点是没鉴权不安全。
目前先可以套一层$$用于鉴权。
tyx1703
2020-10-24 10:12:03 +08:00
@xiozf 后面会更新把通知开关加到配置里面。鉴权也有计划,现在主要在做文件的分享。

链接失效的问题我待会看看
xiozf
2020-10-24 11:12:13 +08:00
@tyx1703 Win 7,刚刚在托盘图标自定义里把 clipboard-online 图标设置为“隐藏图标和通知”就不会弹出通知了,感谢开发分享,简单快捷,还挺好用。
不止 iOS,安卓用类快捷指令 app 也能方便的获取剪贴板,赞!
tyx1703
2020-10-24 20:03:30 +08:00
@xiozf 嗯嗯对,Android 只要适配接口就可以了。不过我自己的话没有精力去处理了
GoldenJet
2020-10-26 16:47:33 +08:00
好用,点个赞
tyx1703
2020-10-26 22:25:02 +08:00
@GoldenJet 感谢支持
im3x
2020-10-27 21:40:42 +08:00
现在 iOS 有个 iSH SHELL 应用,我的思路是:
1. iSH 上挂载目录(比如下载目录等)
2. iSH 启动一个 web 服务(或者 smb 或者其他?)

这样在同一个局域网下 就可以直接 iPhone 设备,方便传输文件了

但是目前还没找到 iSH 里复制到剪贴板的操作,如果可以的话,完美
tyx1703
2020-10-27 22:45:30 +08:00
@im3x 经过 @Mitt 的帮助,在 dev 分支已经实现了双向分享文件到剪切板,不过一些捷径和配置的细节还需要优化一下。
Mitt
2020-10-28 10:54:06 +08:00
@tyx1703 #31 期待,话说你有 telegram 吗,我觉得我有几个想法可以跟你合计一下,Base64: QE1pdHRXaWxsc29u
Mitt
2020-10-28 10:59:24 +08:00
@im3x #30 ios 设备之间为什么不直接 airdrop 呢,效率更高
im3x
2020-10-28 12:09:51 +08:00
@Mitt 指的是非  设备之间的场景

另外,我找到了 iSH 下操作剪贴板的方法,理论上来讲,应该可以按照楼主的思路反着实现( iPhone 开启 web,其他如 windows 设备访问 web 进行复制粘贴、传输文件操作

https://www.v2ex.com/t/719231#reply2
Mitt
2020-10-28 12:13:11 +08:00
@im3x #34 我觉得你应该再反一下,因为只有 ios 才限制这么大,你应该在 linux/android/windows 端启动服务,ios 端进行推送和拉取才更符合 ios 特性,ish 虽然可以起应用,但因为是用非常规常驻后台的方式,稳定性会得不到保证(而且更耗电),这点和其他平台不一样
tyx1703
2020-10-28 12:39:16 +08:00
@Mitt YXdldXJhc24=

你加下我吧,telegram 不常用,发不了消息😂
xiozf
2020-11-01 10:01:07 +08:00
@tyx1703 一直在关注项目进度,昨天更新的快捷指令有问题,iOS 12 打开无限转圈圈,iOS 13 打开闪退。
tyx1703
2020-11-01 10:21:18 +08:00
@xiozf 你是不是看的 dev 分支的 readme
xiozf
2020-11-01 11:01:33 +08:00
@tyx1703 对,看看快捷指令改了什么,安卓那边的类快捷指令好跟着改。
xiozf
2020-11-01 11:02:49 +08:00
iOS 12 的问题排除了,本身是高版本的指令,低版本无法使用,自己新建个就行。就是 iOS 13 还是没法打开。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/715400

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX