雙機黨的福音,用 IFTTT 實現簡訊同步推送
What is IFTTT ?
簡單來說,IFTTT 就是"if This Then That"的縮寫,聽起來很容易讓人想到程式的"if-else"結構,而實際上也的確可以這麼理解。在"if-else"結構中,當特定條件得到滿足,if語句將會得到執行,反之執行else語句。同樣,當特定的網路行為發生時,IFTTT將會執行使用者預設的一系列動作,與iOS的捷徑不同,IFTTT是跨平臺且幾乎全部自動化的,在設定完成後無需使用者做任何操作。IFTTT將這一系列動作稱為Applet。每個Applet由3個部分組成,Trigger,Action和Service。
Trigger就是特定的網路行為(This),比如“某人發了條微博”,“天氣預報明天會下雨”甚至是“備用機收到了一條簡訊”諸如此類的事件。一旦TRigger被觸發,該applet就會被執行。
Action 也是一個動作(That),比如”存至印象筆記“,”傳送新增衣物的提醒“,”轉發至主力機“等等。它由特定的Trigger觸發,在applet規定的工作流中被順序執行。
Service 即服務商,IFTTT要實現這些Applet,將不相關的服務連線起來,少不了服務商的支援。與IFTTT合作的服務商很多,比如上文提到的OneDrive,DropBox,Google,yeelight等等。
接下來以簡訊轉發功能為例,向各位介紹如何在IFTTT客戶端上自定義Applet。
IFTTT實現簡訊轉發
由於iOS系統沒有提供相關的API,第三方應用也沒有讀取簡訊的許可權,因而只能從Android手機接收簡訊而後推送至iOS/Android手機。
▼ 接下來首先配置Trigger。
▼ 配置Action
建立完成之後,該Applet預設已經處於開啟狀態了,下面讓我們來看看效果。
IFTTT還能幫你做什麼?
IFTTT打破了不同的應用與服務之間的壁壘,將原本需要手動完成的一連串動作定義為一個if語句,讓不瞭解Python,AppleScript的使用者也可以實現可自定義的自動化操作。
想象一下擁有IFTTT的一天。
- 7:00 am
收到來自IFTTT的提醒,“溫度低於10°C,多穿點衣服“,同時你的暖心提醒會自動通過簡訊的方式傳送給你的女朋友(單身狗再次留下了眼淚)。
- 8:00 am
雙機黨發現忘帶了備用機?沒關係,通過IFTTT,備用機的簡訊將會通過pushover通知的形式推送到你的主力機上(限制主:iOS/Android 備:Android)。
- 9:00 am
收到暫時不便處理的Gmail,做個標記,Todoist中就已經建好提醒事項了。
- 12:00 pm
看到一本不錯的電子書,存至OneDrive/DropBox,書籍將被自動推送至Kindle。
- 4:00 pm
特定的關注的博主發了微博,沒時間看?IFTTT會自動將它儲存至印象筆記。
- 6:00pm
關注的app正在打折,IFTTT將會在第一時間將訊息推送至手機。
- 8:00 pm
檢測到你已經到達住宅地,家裡的燈自動亮起。
- 11:00 pm
讓Google Home在明天下午六點提醒你“去理髮”,通過IFTTT,Google Assistant同時會在你的iPhone日曆中新建這一事項。
以上都是IFTTT的基礎用法,只需一部手機即可實現,如果藉助樹莓派或可以接入網路的其他嵌入式裝置,也可以實現主動查詢並實時推送快遞資訊,商品折扣資訊等玩法,有興趣的朋友可以自行了解。也歡迎各位在評論區留言分享你的IFTTT使用體驗。