門市裡最常遇到兩種人。一種是捷徑只裝過官方的「省電模式」「回家路線」就再也沒碰過,覺得這東西不過如此;另一種是已經會用變數、會問問題、會跑迴圈,但一碰到 API、JSON 這些字眼就卡住,做出來的捷徑永遠停在「按一下開個網頁」的程度。這篇是寫給第二種人的。
下面 10 個食譜不是截圖教學,我直接告訴你每一步加哪個動作、哪個參數要改成什麼。你照著串下去,最後手上會是一個真的能用的東西,不是 demo。難度設在進階,所以我不會再解釋什麼叫變數、什麼叫重複迴圈,假設你都懂了,我們直接練怎麼把這些零件兜成有用的工作流。
機型上 iOS 17 以上都吃得下,幾個用到 iOS 17 新功能的地方我會特別點出來。
這三個是門市示範時最受歡迎的,因為馬上看得到效果,而且不需要任何 API 金鑰。
食譜 1,一鍵把剪貼簿一堆 URL 批次縮短。 情境是你複製了多行網址(一行一個),想全部丟去 TinyURL 縮一縮再貼回剪貼簿。動作這樣排:
https://tinyurl.com/api-create.php?url=重複項目(長按輸入框把「重複項目」變數插進去)短網址清單,加入文字選步驟 5 的結果短網址清單Authorization: Bearer 你的TOKEN 就行。食譜 2,從一段文字裡把所有電話號碼抓出來。 像電子報、網頁複製下來的內容,要撈出台灣手機(09XX-XXX-XXX)整成清單:
09\d{2}[-.\s]?\d{3}[-.\s]?\d{3},比對選「所有相符項目」電話清單電話清單(?P<號碼>0\d{1,2}[-.\s]?\d{3,4}[-.\s]?\d{4}),再用『取得比對文字群組』動作把 號碼 這個群組讀出來。食譜 3,Markdown 轉純文字。 把 Markdown 貼進剪貼簿,自動把 **、#、[]() 這些符號清掉。重點在於這是一條管線,每一步的「輸入」都記得選上一個動作的結果:
原始文字\*\*(.+?)\*\*,取代成 \1(去粗體)#{1,6}\s 取代成空字串(去標題符號)\[(.+?)\]\(.+?\) 取代成 \1(超連結只留文字)到這裡才是很多人卡關的地方。捷徑其實能直接打 API、自己拆 JSON,門市常有人不敢相信。
食譜 4,把剪貼簿文字丟給 OpenAI 即時摘要。 用 GPT-4o-mini,回傳 100 字內的繁中摘要:
待摘要文字{
"model": "gpt-4o-mini",
"messages": [
{
"role": "user",
"content": "請用繁體中文在100字以內摘要以下內容:\n\n[待摘要文字變數]"
}
]
}
(content 那欄長按把「待摘要文字」變數插進去)
https://api.openai.com/v1/chat/completions,方法 POST,標頭加 Authorization = Bearer sk-你的API金鑰、Content-Type = application/json,請求內文選「JSON」,輸入選步驟 2 的字典choices → 0(取第一個元素)→ message → content食譜 5,查某個 App 在台灣區的評分,低於 4.0 就推播。 輸入 App ID 就跑:
AppIDhttps://itunes.apple.com/tw/lookup?id=AppID變數results → 0 → averageUserRating,最後存進變數 評分評分 小於 4App 評分剩 評分變數,趕快看!目前評分 評分變數,還不錯食譜 6,從 JSON 陣列批次建立行事曆事件。 假設剪貼簿裡有一段 JSON,每個物件都有 title、start、end:
events(看你實際的 key 改),存進 事件陣列事件陣列title,存進 事件標題start 存 開始時間、end 存 結束時間事件標題,開始日期 開始時間(ISO 8601 字串 iOS 會自己解析),結束日期 結束時間,行事曆選你要存的那本已建立 重複索引 個事件前面都是手按一下才跑,下面這幾個搭「個人自動化」就能無人值守。
食譜 7,連到不同 Wi-Fi 自動切換專注模式。 公司 Wi-Fi 切「工作」,家裡切「放鬆」。先設好自動化:捷徑 App → 自動化 → 加號 → 「Wi-Fi」→ 選 SSID → 「已連線」→ 立即執行(把「詢問」關掉)。捷徑本體:
目前SSID目前SSID 包含 你的公司SSID目前SSID 包含 你的家裡SSID食譜 8,照片批次加浮水印。 從圖庫選多張,右下角疊上文字,存回「浮水印」相簿:
圖寬,再取一次「高度」存 圖高圖寬 ÷ 20(長按插「計算」動作做除法),位置右下,顏色白、不透明度 70%重複索引 張照片已加浮水印字體大小拿圖寬去除,是為了讓大圖小圖的浮水印比例一致,不然小圖會被字蓋滿、大圖的字又小到看不見。
食譜 9,定時自動傳 iMessage。 不靠任何第三方 App。先設自動化:自動化 → 加號 → 「時間」→ 選時間跟重複頻率 → 立即執行。捷徑本體:
這是進階裡的進階,把幾個 App 用 URL Scheme 接成一條流水線。下面這個把 Bear、Drafts 串起來,做「語音備忘 → 結構化記錄 → 存進 Bear」:
語音轉文字工作、個人、靈感、待辦,存進 分類## {{date}}
**分類**:分類變數
語音轉文字變數
(長按插入「目前日期」跟各變數)
編碼內文bear://x-callback-url/create?title=語音備忘_目前日期&text=編碼內文&tags=捷徑,語音(長按分別插「目前日期」和「編碼內文」)Bear 的 x-callback-url 還支援 x-success 跟 x-error,意思是這個動作跑完可以回呼另一個捷徑接著做下一步,這才是 URL Scheme 真正強的地方。
x-success=drafts://create?text=編碼內文。但要注意 x-success 的值本身也得再 URL 編碼一次(也就是雙重編碼),串兩個『URL 編碼』動作就解決了。這是 x-callback-url 規範的標準做法,不是 bug。「從 JSON 取得字典值」一直吐空值,怎麼查? 我自己排查通常就三個方向。一是 API 回的 Content-Type 是 text/plain 不是 application/json,這時捷徑不會自動解析,要在『取得 URL 的內容』之前先加一個『將 JSON 解析為字典』把文字硬轉成字典。二是 JSON 最外層其實是陣列([...] 開頭),直接取字典值當然沒東西,得先用『取得字典值』取 key 0 進到第一個元素。三是養成在每一步後面插『快速預覽』的習慣,看清楚這一階段吐出來的到底是「字典」還是「文字」,再決定下一步怎麼接。
搭自動化、明明關了「詢問」還是每次跳確認,怎麼辦? 這個不是你做錯。iOS 17 起,傳送訊息、撥打電話、刪除行事曆事件、控制家庭裝置這幾類,就算關了詢問還是要授權,Apple 故意這樣設計的。能做的有兩件:先手動執行一次讓系統記住授權;再去 設定 → 捷徑 → 進階,確認「允許執行指令稿」跟各類別的「無需確認」開關都打開了。如果做完還是彈窗,那就是這個動作 Apple 強制要確認,屬於平台限制,繞不過去。
這 10 個食譜練熟,你大概就摸到捷徑的天花板在哪了。剩下的差別其實不在捷徑本身,而在你拿什麼機器跑它,A 系列晶片的世代、相機聽寫的準度、跟 Mac、iPad 之間能不能無縫接續,這些才是讓自動化每天用得順的關鍵。不確定自己手上的型號夠不夠,或想換一台真的撐得住的,可以先用我們的 選機小幫手 比一比,也歡迎直接來店裡,把你想做的流程講給我們聽,我們直接拿機器示範給你看跑不跑得動。