跨平台傳輸內容,用快捷指令讓 Pushbullet 在 iPhone 上復活

Pushbullet 是一款可以跨平台的文本、圖片、網址傳輸工具,可以很方便的在不同設備間傳輸內容。但由於一些原因,開發者選擇下架 iOS 客戶端。不過其 API 一直順暢,@feeshy 同學利用快捷指令功能,實現了在 iPhone、iPad 上手動接受、發送 Pushbullet 消息。 @Appinn

跨平台傳輸內容,用快捷指令讓 Pushbullet 在 iPhone 上復活 1

其實類似的需求很多,比如 iPhone 上是否有向PC推送消息的輕量級軟件?在跨平台傳輸內容這件事情上,目前還沒有一個完美的方案,可以說八仙過海,各顯神通,比如青小蛙就通過現代 IM 工具實現了跨平台的文本、文件、圖片傳輸。

本文要求的技術含量較高,但亂操作也不會出現什麼故障,所以請盡情折騰。

以下為 @feeshy 同學原文,青小蛙略作修改。原理是用快捷指令調用 Pushbullet 的 API 進行收發內容。


原標題:基於快捷指令的Pushbullet for iOS

Pushbullet 的 iOS 客戶端已經下架很久了。微軟的 Continue on PC 只能推送 URL 不能推送文本,而且在國內的網絡環境下一直處於似牆非牆的狀態,由於使用的進程和域名都是不太明朗,也不能很輕鬆地設置代理。

這次嘗試用 Pushbullet 官方 API 和快捷指令復刻一個低配版的 Pushbullet for iOS。

  • 功能
    • 無需費力安裝已下架的 Pushbullet 官方 App
    • 從 iOS 推送文本和鏈接到其他設備
    • 一鍵打開或複制從其他設備推送到 iOS 的鏈接或文本
  • 缺陷
    • 在 iOS 上並非“真正的”通知推送,而是要手動執行快捷指令才能接收

1. 獲取 Access Token

登錄賬號後訪問 https://www.pushbullet.com/#settings/account 生成API令牌

image

2. 獲取 device_iden

如果你並不想對各台設備進行區分,那麼可以跳過這一步。

如果想要精準地推送或接收某台設備的消息,我們需要知道它的 device_iden。

獲取已有 iden

直接用瀏覽器訪問 https://api.pushbullet.com/v2/devices,用戶名為 Access Token,密碼留空。

服務器會返回一段沒分行的純文本,用你的火眼金睛或者 JSON Beautify工具 在其中找到你的 iOS、Android、Chrome 等等設備的 iden 值並記錄。

生成新的 iden

如果你從未安裝過已下架的 Pushbullet 官方 iOS App,那麼在已有設備中自然是找不到你的 iOS 設備的

這種雞生蛋蛋生雞的問題解決起來也不難:只需使用這個一次性快捷指令調用 API 生成一個device_iden。

3. 快接指令成品

細節請參考原帖,成品 @feeshy 已經做好了,兩個版本:

  • 推送接收二合一版
    • 推送&接收指令:共享表單推送傳入內容,圖標、小部件查看接收的內容。無推送剪貼板功能
  • 單功能獨立版
    • 推送指令:共享表單推送傳入內容,圖標、小部件推送剪貼板內容
    • 接收指令:圖標、小部件查看接收的內容

4. 將快捷指令添加至主屏幕,自定義圖標

你還可以把快捷指令添加到主屏幕,用自定義圖標製作一個以假亂真的“Pushbullet 客戶端”

跨平台傳輸內容,用快捷指令讓 Pushbullet 在 iPhone 上復活 2

如何在 iOS 上使用 Pushbullet?

終於到這裡了,在 iOS 上,只需要選中文本,打開網頁後,選擇 分享,然後找到 Pushbullet,完工。

跨平台傳輸內容,用快捷指令讓 Pushbullet 在 iPhone 上復活 3

更多細節請參考原帖:基於快捷指令的Pushbullet for iOS via @feeshy。

發佈留言

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