iOS文件同步

iOS文件同步 公开 已发布

我的梦想捐钱修路建学校 分享于 17小时46分钟前 | 1 | 4
如何安装动作?

适用于
分类(旧)
文件处理 网络服务 功能
关键词



更多信息
分享时间 17小时46分钟前
最后更新 17小时46分钟前
修订版本 0
用户许可 可自己使用或修改,不可再分享
Quicker版本 1.44.22
动作大小 67.1 KB

分享到

「打通 IOS ↔ windows 两个平台的文件同步」

简介






用途/概述


IOS与PC端数据相互同步,支持文本和文件!支持非局域网环境!


“PC”发送数据给“IOS” 手机会弹出通知 点击即可接收文件,“IOS”传数据给“PC”则会直接触发动作接收文件。


“发送” “接收” 过程精简掉多余无用重复的操作,把传输过程做到最便利


也可把动作添加进Qk的事件触发 复制到文件/文本就自动传去IOS (个人不建议怎么做)


以前用长连接+Bark的方式能实现 文本同步,但还缺很重要的 文件同步,现在终于圆上了文件传输最后一片拼图。


也想过直接走Webdav的,无奈快捷指令不支持。



原理


此动作基于 iOS 的快捷指令和 Quicker 的长连接, 且还必须搭配 “Bark” 以及 “SyncClipboard” 项目。


PC(选择文件) → 自建SC服务(上传文件) → Bark(通知手机有文件) → 快捷指令(点击Bark通知触发 文件接收)


IOS(选择文件) → 快捷指令(负责上传SC服务和长链接触发动作) → 自建SC服务(上传文件) → QK长链接(触发QK动作 文件接收)


注:文本内容我还是通过Bark和长链接直接实现发送(图下拉Bark通知 复制文本比较方便)


动作里也留了文本走SC服务器的方法。需要的自行启用。


注:动作主要实现方式 是通过 “SyncClipboard” 项目,需要自己部署服务端!我是部署在NAS里。


网上找的部署教程:https://blog.laoda.de/archives/cross-platform-cipboard-syncing-solution


在服务器上通过 docker 部署 syncclipboard


# docker
docker run -d \
  --name=syncclipboard-server \
  -p 5033:5033 \
  -e SYNCCLIPBOARD_USERNAME=your_username \
  -e SYNCCLIPBOARD_PASSWORD=your_password \
  --restart unless-stopped \
  jericx/syncclipboard-server:latest

# docker compose
curl -sL https://github.com/Jeric-X/SyncClipboard/raw/master/src/SyncClipboard.Server/docker-compose.yml
docker compose up -d



食用指南


下面的一切都是基于 你以部署好SyncClipboard,以及IOS安装了Bark


  • 动作第一次运行会让你填 SyncClipboard Bark 以及 默认运行软件路径

 

                       注:设置里的“快捷指令” 是填安装在IOS上文件接收的快捷指令的全名(触发用)



  • 使用 iPhone、ipad 安装下面两个快捷指令(这个“文件接收”的名字就是填在QK动作设置里的):


                         文件接收:https://www.icloud.com/shortcuts/87135a34fee747d7b935909f799960a0


                         文件发送:https://www.icloud.com/shortcuts/38d3ff2389a4414c915b7ac73fccc14f



  • 去这两个快捷指令里分别填上你的 "SC服务器地址" "SC用户名" "SC密码" "QK长连接:用户ID" "QK长连接:验证码" "QK触发的动作ID:(就是本动作的ID)"



  • QK事件触发代码(不建议用 用的挺烦人的)
[
  {
    "Id": "8b32e0d8-466b-432c-947f-b800eb3c7fe6",
    "Note": "",
    "IsEnabled": false,
    "EventType": "ClipboardChanged",
    "DebounceMs": 0,
    "ThrottleMs": 5000,
    "Params": {
      "ProcessName": "",
      "ContentType": "ALL",
      "CustomTypes": "",
      "TextPattern": "",
      "IgnoreQuickerGetSelected": false,
      "IgnoreQuickerPaste": false
    },
    "LastEditTimeUtc": "2025-08-07T14:46:02.1247146Z",
    "ValidForMachines": "",
    "ActionIdOrName": "iOS文件同步",
    "ActionParam": "",
    "SkipFurtherTasks": false,
    "DelayMs": 100,
    "EventFilterExpression": ""
  }
]


当然你也可以选择不自己搭服务器用客户端内置服务器(可能有小伙伴担心隐私问题),或者是WebDAV服务器。

可以使用支持WebDAV协议的网盘作为服务器


















其他注意事项 


ERROR:Email或推送验证码不正确。

请重新检查你的 Quicker账号 和 长连接的推送验证码 是否输入正确。

ERROR:未找到符合条件的设备。

Quicker客户端的推送服务处于断开状态,请重新连接。

你可以直接运行本动作。

或手动【打开Quicker面板】→【点击右上角的账号按钮】→【点击推送服务】→【连接到推送服务】。


鸣谢


SyncClipboard:项目地址
SyncClipboard 实现:SyncClipboard

Bark 实现:Bark

文案:同步剪贴板


作者所声明的动作特征:
  • 依赖第三方软件(如ffmpeg): SyncClipboard | Bark | 快捷指令
  • 会保存状态数据
  • 含有写入本地文件的功能

最近更新

修订版本 更新时间 更新说明
0 17小时46分钟前

最近讨论

暂无讨论