爱意满满的作品展示区。
unsized

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

  •  
  •   unsized ·
    YanxinTang · Oct 15, 2020 · 12655 views
    This topic created in 2211 days ago, the information mentioned may be changed or developed.

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

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

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

    实现方法

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

    效果展示

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

    缺点

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

    下载

    51 replies  •  2021-12-26 00:33:30 +08:00
    Tink
    Tink
    Oct 15, 2020 via Android❤️1
    1
    我之前用 ahk 配合 bark 曲线实现了 win->ios 的剪贴板,反向的好像没有解决
    opengps
    opengps
    Oct 16, 2020
    3
    如果只是共享文本,我的办法是在自己的站点给自己开一个“留言”板块,这样到了任何有浏览器的联网设备都可以共享了
    我甚至对接了个人订阅号来方便手机电脑之间发文字,同时也用做了个人笔记,备忘录
    Tink
    Tink
    Oct 16, 2020 via Android
    4
    @tyx1703 这个好像是 chrome 插件实现,反正大同小异
    zcw159357
    zcw159357
    Oct 16, 2020 via iPhone
    5
    我也自己整了个类似的
    你给返回类型和 post 整个数据结构 加个类型判断 就能把图片和文件也都传递了
    我自己是有截图复制的需求 就弄了图片的判断 自动存储到相册里
    cxe2v
    cxe2v
    Oct 16, 2020
    6
    各种笔记类软件是不能满足需求嘛?我觉得 onenote 这玩意就挺好用的
    IllBeBack
    IllBeBack
    Oct 16, 2020 via Android
    7
    微信的文件传输助手不是跨平台的吗?
    unsized
    unsized
    OP
    Oct 16, 2020
    8
    @opengps @cxe2v @IllBeBack 主要以方便、快捷为目的


    @zcw159357 文件我主要碰到两个问题:1. 捷径里面没有找到判断文件还是文本的方法 2. windows 程序是用 go 写的,是一步步摸着石头过河,还没搞定剪切板文件的读写
    ungrown
    ungrown
    Oct 16, 2020
    9
    TG 就够了
    charten
    charten
    Oct 16, 2020
    10
    为什么不用 webrtc 呢?如果 mac 和 window 都在同一局域网下,那么 webrtc 传数据的话是 p2p 的模式,比局域网 http 传得还要快。我记得之前站里有个老哥就搞了这样一个玩意出来,用个网页互相传递东西,服务端只是协助两台设备建立连接,之后信息传递就是两台设备之间的事情了,跟服务端无关。
    networm
    networm
    Oct 16, 2020 via iPhone
    11
    @charten 能找到那个老哥做的东西吗?想试用下
    unsized
    unsized
    OP
    Oct 16, 2020 via iPhone
    12
    @charten 因为只是点对点之前传送一些文本数据。而且目前在捷径里面我只会用 http 去通信
    zcw159357
    zcw159357
    Oct 16, 2020❤️1
    13
    @tyx1703 捷径里输入作为任何类型获取 再调用获取一下类型 可以判断 我是这么干的 不知道有没有更方便的方法
    unsized
    unsized
    OP
    Oct 16, 2020
    14
    @zcw159357 试了下可以,感谢
    charten
    charten
    Oct 16, 2020
    15
    @networm 估计不大容易找到了。。。很久之前的
    lawsiki
    lawsiki
    Oct 16, 2020
    16
    貌似只能局域网?需要自己做穿透?
    Mitt
    Mitt
    Oct 16, 2020
    17
    提个建议,win 端自己识别下环境 IP,提供个二维码,这样可以扫描复制不用手动找 IP 输入了(当然了,如果我有时间还是乐意提 PR 的,项目想法不错
    unsized
    unsized
    OP
    Oct 17, 2020 via iPhone
    18
    @lawsiki 初衷就是局域网内共享
    unsized
    unsized
    OP
    Oct 17, 2020 via iPhone
    19
    @Mitt 这个可以有,看到 PR 了,感谢支持😁
    PerFectTime
    PerFectTime
    Oct 19, 2020❤️1
    20
    受到启发,昨晚撸了一个基于 Bark 和捷径的双向剪切板同步工具
    xiozf
    xiozf
    Oct 22, 2020❤️1
    21
    @PerFectTime iOS -> Win,基于 Bark 和捷径的实现方式是咋样的?可以分享下吗?
    PerFectTime
    PerFectTime
    Oct 22, 2020❤️1
    22
    @xiozf #21
    Win -> iOS 写一个 app 监控 windows 剪切板,在剪切板拷贝事件时调用 Bark 接口推送消息到 iOS
    iOS -> Win 起一个 http 服务监听某个端口,通过捷径 post 数据到 http 服务,然后设置 win 的剪切板
    xiozf
    xiozf
    Oct 24, 2020
    23
    托盘图标能否静默?现在文本推送到 PC 端,托盘图标会弹一个通知。
    另:粘贴的 icloud 链接已失效
    xiozf
    xiozf
    Oct 24, 2020
    24
    试了一下感觉不错,可以配合 DDNS 暴露到公网,省得局限于局域网,缺点是没鉴权不安全。
    目前先可以套一层$$用于鉴权。
    unsized
    unsized
    OP
    Oct 24, 2020 via iPhone
    25
    @xiozf 后面会更新把通知开关加到配置里面。鉴权也有计划,现在主要在做文件的分享。

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

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

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

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

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

    你加下我吧,telegram 不常用,发不了消息😂
    xiozf
    xiozf
    Nov 1, 2020
    37
    @tyx1703 一直在关注项目进度,昨天更新的快捷指令有问题,iOS 12 打开无限转圈圈,iOS 13 打开闪退。
    unsized
    unsized
    OP
    Nov 1, 2020 via iPhone
    38
    @xiozf 你是不是看的 dev 分支的 readme
    xiozf
    xiozf
    Nov 1, 2020
    39
    @tyx1703 对,看看快捷指令改了什么,安卓那边的类快捷指令好跟着改。
    xiozf
    xiozf
    Nov 1, 2020
    40
    iOS 12 的问题排除了,本身是高版本的指令,低版本无法使用,自己新建个就行。就是 iOS 13 还是没法打开。
    unsized
    unsized
    OP
    Nov 1, 2020
    41
    @xiozf github release 里面是 master 分支代码的构建。如果你用 dev 的快捷指令,就需要手动编译 dev 分支的代码了。

    ios13 没法打开是什么意思?因为我这边只有 ios14 的机器了,没有环境测试
    xiozf
    xiozf
    Nov 1, 2020
    42
    @tyx1703 和编译代码没关系,我不会编程。就是打开那个快捷指令链接要添加快捷指令,然后快捷指令 app 就闪退了,无法添加。
    xiozf
    xiozf
    Nov 1, 2020
    43
    乌龙,找到快捷指令闪退的原因了:iCloud 链接要上梯子。
    unsized
    unsized
    OP
    Nov 1, 2020 via iPhone
    44
    @xiozf 有点奇怪啊,我分享的账号是国区的
    s1e42NxZVE484pwH
    s1e42NxZVE484pwH
    Nov 29, 2020 via iPhone
    45
    现在已经有完美解决方案了,不过是需要手机越狱,然后安装 Boardy 插件,可以实现无感共享剪切板,甚至可以从 ios 向 win 粘贴图片
    unsized
    unsized
    OP
    Nov 30, 2020
    46
    @zayia 感觉越狱还是少数人的选择。我最近也在看怎么在 windows 剪切板写入图片。
    s1e42NxZVE484pwH
    s1e42NxZVE484pwH
    Nov 30, 2020
    47
    @tyx1703 要想不越狱实现无感共享前切板的话,可能属于有生之年系列了
    oreoiot
    oreoiot
    Nov 16, 2021
    48
    iOS->Win 很好用,文件文本都 OK ;
    反向只能文本,这个是 iOS 系统限制吗?
    很好用,谢谢!
    unsized
    unsized
    OP
    Nov 16, 2021 via iPhone
    49
    @oreoiot 反向文件也可以,你是什么场景下用不了?可以复制图片在备忘录和微信中试试看。
    oreoiot
    oreoiot
    Nov 16, 2021 via iPhone
    50
    @tyx1703 原来是使用情景不对,我在“文件”App 里面就说粘不出来。微信粘贴图片确实能行,很方便。👍
    SenLief
    SenLief
    Dec 26, 2021
    51
    我去一直想弄个这种的,原来有人做出来了,666.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3244 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 10:30 · PVG 18:30 · LAX 02:30 · JFK 05:30
    ♥ Do have faith in what you're doing.