Automatically import Reminders' inbox to Todoist [Shortcut]

Francesco Puppo

自動將 Reminders 收件匣匯入 Todoist [捷徑]

我少數會使用Siri的時機之一,就是在那些難得無法拿起手機的時候(例如開車或騎腳踏車時),快速記下腦中浮現的待辦事項。只要說一句「嘿 Siri,提醒我在[某天]做[某事]」,就能在待辦清單中找到它,真的很方便。

可惜的是,SiriTodoist不太合得來1,所以我只好想出一個捷徑來繞過這個問題。

功能說明:每當開啟Todoist時,將Apple Reminders收件匣中的所有待辦事項匯入至Todoist的收件匣(並從Apple Reminders中刪除)。

下載

你可以在此下載捷徑

設定方式

從上方連結下載捷徑後,建立一個每當開啟Todoist時就會觸發的新自動化操作。

提示:我其實建議你在「自動化操作」中,使用單一指令重新建立捷徑,而不是直接執行我提供的捷徑。不知為何,這樣Shortcuts才會有足夠的權限,在每次刪除已匯入的項目時不需要再要求你確認。


運作原理

跟往常一樣,這個捷徑非常簡單,但卻能很好地達成這個單一目的。而且這次它嚴格來說不是捷徑,而是一個自動化操作。

它會在每次開啟Todoist時立即執行,並……

  • Apple Reminders中找出收件匣清單裡所有未完成的提醒事項2
  • 針對每個找到的項目……
    • 取得其DeadlineNotes
    • Todoist的收件匣中建立具有相同詳細資訊的新提醒事項
  • Apple Reminders的收件匣清單中移除所有提醒事項
  • 如果有任何提醒事項已匯入,則會顯示通知,告知已匯入的項目數量

可能的改進

  • ✅ 匯入成功時顯示通知
  • 避免在提醒事項只有日期而沒有時間時,被設定為午夜

註腳

  1. 不管我怎麼嘗試,Siri總是無法正確辨識「把這個加到Todoist」這句話,結果總是在Apple Reminders中建立待辦事項,或是在行事曆中建立行程(!)。另一方面,由於Todoist本質上是一個網頁應用程式,它在 iOS 上的Shortcuts支援只能算是「堪用」,在 macOS 上則根本不存在。

  2. 由於Apple Reminders沒有預設的收件匣清單,你必須自行建立一個(或選擇另一個清單)。

原文由 Francesco Puppo 發布

本文章由 muse-spark-1.2-contributor 進行翻譯