簡短回答:自動化很少因為「捷徑」有程式錯誤而壞掉。它們壞掉通常是三個平淡無奇的原因——「執行前詢問」還開著、某次更新重設了你給的權限,或某個 App 改了自己的介面。三者都能在幾分鐘內診斷出來,而且都不需要把捷徑從頭重做。
這件事值得講白,因為網路上的建議大多是「你應該建立的 50 個自動化」,而那正好是最沒用的方向。自動化真正難的部分不是建立它,而是讓它持續運作;而多數人默默放棄自己的自動化,是因為他們從沒學會分辨這三種失效模式。
自動化停止運作的三個原因
1.「執行前詢問」還開著。 這是最常見的原因,而且領先幅度很大;也最惱人,因為它不是失效——自動化有跑,只是停下來問你。當你建立一個自動化時,iOS 對大多數觸發條件預設就會啟用它。自動化於是變成「提議做這件事」而不是「做這件事」,而在點了一個禮拜的通知之後,你就會得出「自動化沒什麼用」的結論。
打開那個自動化,找到「執行前詢問」。把它關掉,時間與位置類的自動化就會真的安靜執行。
2. 一次 iOS 更新重設了權限。 捷徑的動作常常需要取用某些東西——照片、檔案、位置、健康,或其他 App 的資料。捷徑第一次執行時,iOS 會問你,你授予它。那份授權不一定永久:在一次大版本更新之後,或捷徑的動作被編輯過之後,iOS 可能再問一次。一個無人看管執行的自動化沒辦法回答提示,於是它安靜地失敗。
怎麼把它和其他兩種區分開:用手動方式執行那個捷徑(在「捷徑」App 裡點它)。如果跳出權限提示,答案就是這個,而且它從來就不是自動化的問題。
3. 另一端的 App 改了。 與第三方 App 溝通的捷徑動作,依賴那些 App 自己控制的介面。當一個 App 更新,那個介面可能移位:URL scheme 被改名、參數改變、某個動作被淘汰。捷徑不會大聲壞掉——那個步驟只是不再產出下一步所預期的東西。
再手動跑一次。如果它停在某個特定步驟,而那個步驟牽涉到第三方 App,你就找到了。修法通常是刪掉那個動作,從更新後的 App 重新加入,再把變數重新接起來。
兩分鐘分診。 手動執行那個捷徑。 跳出權限提示 → 原因 2。停在其中一個步驟 → 原因 3。手動完美、照排程卻不跑 → 原因 1。
真正值得維護的自動化
誠實的判準不是「這個聰不聰明」,而是「它省下的點擊,夠不夠多到值得長期維護」。每天觸發、並取代三次以上點擊的自動化,值得佔一個位置。每月才觸發一次、或只省一次點擊的,不值得——它還沒回本,你就已經忘記它在做什麼了。
通常能通過這個判準的類別:
| 它做什麼 | 為什麼能活下來 |
|---|---|
| 一鍵晚間例行——開啟勿擾模式、設定鬧鐘、改幾個 App 層級的設定 | 取代好幾趟分開跑進「設定」的路,而且在你穩定會在場的時間執行 |
| 照片或截圖處理——調整大小、移除中介資料、存到特定相簿 | 執行頻率高,而且手動版本不是慢,是繁瑣 |
| 快速記錄——存下目前位置、記一筆時間戳、往備忘錄附加一行 | 用到只有手機才有的資料,而且比打開一個 App 打字更快 |
| 到達或離開例行——抵達某個地點時切換設定 | 位置觸發真的能救回一個你本來一定會忘的習慣 |
拿它對照網路上流傳的那些——「到家時傳訊息給某人」、「自動發到社群媒體」——它們要嘛本來就需要一個確認步驟,要嘛會撞上下面要說的刻意限制。它們看起來很厲害,然後被放棄。
限制在哪裡,這樣你就不用再跟它對抗
有兩個限制值得知道,因為大多數「自動化壞了」的抱怨其實就是其中一個:
- 依賴外部內容的觸發條件受到限制。 自動化無法安靜地讀取你的訊息或電子郵件並據此行動。iOS 不允許,而再怎麼堆捷徑也繞不過去。如果你的自動化依賴收到某則訊息,就預期它需要你的參與。
- 有些動作仍然需要手機解鎖,或某個 App 必須在前景。 任何要操作另一個 App 介面的東西,都受那個 App 自身行為的擺布。
一旦知道這些是設計如此,有生產力的做法就是照著它們重新設計自動化,而不是不斷重做、然後期待這次會不一樣。如果你的目標真的需要其中一項,一個由你自己手動觸發的捷徑通常是更好的答案——那些限制為什麼存在於系統層級,請看App 權限一次講清楚。