用 Resilio Sync 在 Windows 和 Android 之間同步剪貼板文本

用 Resilio Sync 在 Windows 和 Android 之間同步剪貼板文本 1

原標題:用文件同步軟件在Windows和Android之間同步剪貼板文本

來自發現頻道,作者 @feeshy

這是我的Resilio Sync系列第三篇,前兩篇:

說是 Sync 系列,其實跟 Resilio Sync 並沒有什麼關係啦,用 Syncthing、OneDrive 之類的任意文件同步軟件一樣可以實現。


同步剪貼板歷史記錄

思路是 監測剪貼板變化 > 寫入文本文件,借助同步軟件同步到各個設備

Windows

借助AutoHotkey來實現

        #Persistent
        OnClipboardChange("ClipChanged")
        return

        ClipChanged(Type) {
            FileAppend , %clipboard%`n, SyncMobileClipHistWin.txt, UTF-8
        }

目錄要按你的實際情況改一下,下同。

Android

借助Tasker實現。偽代碼:

        Profile: ClipSync
    	Event: Variable Set [ Variable:%CLIP Value:* User Variables Only:Off ]
    Enter: ClipSync
    	A1: Write File [ File:Sync/Desktop/ClipHistAndr.txt Text:%CLIP Append:On Add Newline:On Continue Task After Error:On ] 

iOS

借助…借助……快捷指令你倒是爭爭氣啊 :see_no_evil:

目前 iOS 的快捷指令無法無法與 Sync 交互,即便是能交互,快捷指令也沒有監控剪貼板變化的自動化觸發器。所以只能使用分享菜單手動把文本作為 txt 傳遞到 Sync


延伸功能

上面的同步剪貼板歷史記錄比較初級,不過以同步的文本文件為基礎,就可以進一步延伸出許多功能了,下面列出一些我想到的很容易實現的功能來拋磚引玉:

  • Tasker:
    • 自動把同步的 Windows 剪貼板複製到 Android 剪貼板
    • 下拉通知欄,點一下快捷控制磁貼,就可以把 Windows 複製到 Android 剪貼板
    • 如果識別到 Windows 剪貼板的正則滿足網址格式,則彈一條通知詢問是否打開
  • AutoHotkey:
    • 綁定一個快捷鍵來粘貼 Android 的剪貼板。例如,CTRL+V 是粘貼Windows 剪貼板,CTRL+ALT+V 則綁定粘貼 Android 剪貼板
    • 如果識別到 Android 剪貼板的正則滿足網址格式,則直接用瀏覽器打開

後記

真的是條條大路通羅馬,每個人都有適合自己的方式,比如青小蛙就已經完全習慣了通過IM 來跨平台傳輸文本、文件、圖片、視頻,但這就需要所有設備都隨時在線,對網絡提出了高要求。而很多同學使用專用的跨平台軟件/應用來同步剪貼板,比如 Feem,也有同學自己部署工具來解決問題。

總之就是,你有更好的方法那麼趕緊來留言。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *