進階捷徑食譜:直接複製就能用
智 iLab學校智慧長AI × Apple・Apple Intelligence・捷徑自動化・依官方資訊整理開始前
門市裡最常遇到兩種人。一種是捷徑只裝過官方的「省電模式」「回家路線」就再也沒碰過,覺得這東西不過如此;另一種是已經會用變數、會問問題、會跑迴圈,但一碰到 API、JSON 這些字眼就卡住,做出來的捷徑永遠停在「按一下開個網頁」的程度。這篇是寫給第二種人的。
下面 10 個食譜不是截圖教學,我直接告訴你每一步加哪個動作、哪個參數要改成什麼。你照著串下去,最後手上會是一個真的能用的東西,不是 demo。難度設在進階,所以我不會再解釋什麼叫變數、什麼叫重複迴圈,假設你都懂了,我們直接練怎麼把這些零件兜成有用的工作流。
機型上 iOS 17 以上都吃得下,幾個用到 iOS 17 新功能的地方我會特別點出來。
先從剪貼簿跟文字下手
這三個是門市示範時最受歡迎的,因為馬上看得到效果,而且不需要任何 API 金鑰。
食譜 1,一鍵把剪貼簿一堆 URL 批次縮短。 情境是你複製了多行網址(一行一個),想全部丟去 TinyURL 縮一縮再貼回剪貼簿。動作這樣排:
- 『取得剪貼簿』
- 『以換行符號分割文字』,輸入選「剪貼簿」
- 『重複每個項目』,重複項目選步驟 2 的結果
- 迴圈內加『URL』,文字填
https://tinyurl.com/api-create.php?url=重複項目(長按輸入框把「重複項目」變數插進去) - 迴圈內加『取得 URL 的內容』,方法 GET,URL 選步驟 4
- 迴圈內加『將文字加入變數』,變數名稱
短網址清單,加入文字選步驟 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(超連結只留文字) - 『設定剪貼簿』
接下來玩真的,HTTP 跟 JSON
到這裡才是很多人卡關的地方。捷徑其實能直接打 API、自己拆 JSON,門市常有人不敢相信。
食譜 4,把剪貼簿文字丟給 OpenAI 即時摘要。 用 GPT-4o-mini,回傳 100 字內的繁中摘要:
- 『取得剪貼簿』,存進
待摘要文字 - 『字典』,用加號新增欄位,組出這個結構:
{
"model": "gpt-4o-mini",
"messages": [
{
"role": "user",
"content": "請用繁體中文在100字以內摘要以下內容:\n\n[待摘要文字變數]"
}
]
}
(content 那欄長按把「待摘要文字」變數插進去)
- 『取得 URL 的內容』,URL 填
https://api.openai.com/v1/chat/completions,方法 POST,標頭加Authorization=Bearer sk-你的API金鑰、Content-Type=application/json,請求內文選「JSON」,輸入選步驟 2 的字典 - 接連四個『從 JSON 取得字典值』,key 依序是
choices→0(取第一個元素)→message→content - 『快速預覽』
食譜 5,查某個 App 在台灣區的評分,低於 4.0 就推播。 輸入 App ID 就跑:
- 『詢問輸入』,問題「請輸入 App ID(純數字)」,輸入類型「數字」,存進
AppID - 『URL』,文字
https://itunes.apple.com/tw/lookup?id=AppID變數 - 『取得 URL 的內容』,方法 GET
- 三個『從 JSON 取得字典值』,key 依序
results→0→averageUserRating,最後存進變數評分 - 『如果』,條件
評分小於4 - 「如果」區塊內『顯示通知』,標題「評分警示」,內文
App 評分剩 評分變數,趕快看! - 「否則」區塊放『顯示通知』,內文
目前評分 評分變數,還不錯 - 『結束如果』
食譜 6,從 JSON 陣列批次建立行事曆事件。 假設剪貼簿裡有一段 JSON,每個物件都有 title、start、end:
- 『取得剪貼簿』
- 『從 JSON 取得字典值』,key
events(看你實際的 key 改),存進事件陣列 - 『重複每個項目』,重複
事件陣列 - 迴圈內『從 JSON 取得字典值』,輸入「重複項目」,key
title,存進事件標題 - 同樣方式再取
start存開始時間、end存結束時間 - 迴圈內『新增行事曆事件』,標題填
事件標題,開始日期開始時間(ISO 8601 字串 iOS 會自己解析),結束日期結束時間,行事曆選你要存的那本 - 結束迴圈,最後『顯示通知』內文
已建立 重複索引 個事件
跟系統整合,讓它自己動起來
前面都是手按一下才跑,下面這幾個搭「個人自動化」就能無人值守。
食譜 7,連到不同 Wi-Fi 自動切換專注模式。 公司 Wi-Fi 切「工作」,家裡切「放鬆」。先設好自動化:捷徑 App → 自動化 → 加號 → 「Wi-Fi」→ 選 SSID → 「已連線」→ 立即執行(把「詢問」關掉)。捷徑本體:
- 『取得目前的 Wi-Fi 網路』,存進
目前SSID - 『如果』,條件
目前SSID包含你的公司SSID - 「如果」區塊內『設定專注模式』,模式「工作」,狀態「開啟」
- 「否則如果」,條件
目前SSID包含你的家裡SSID - 該區塊內『設定專注模式』,模式「個人」,狀態「開啟」
- 「否則」區塊『設定專注模式』,模式「工作」,狀態「關閉」
- 結束如果
食譜 8,照片批次加浮水印。 從圖庫選多張,右下角疊上文字,存回「浮水印」相簿:
- 『從相片圖庫選取照片』,開「允許多個」
- 『重複每個項目』,重複步驟 1 結果
- 迴圈內『取得影像詳細資訊』取「寬度」存
圖寬,再取一次「高度」存圖高 - 迴圈內『在影像上疊加文字』,影像選「重複項目」,文字填你的浮水印(像「© iLab」),字體大小用
圖寬÷ 20(長按插「計算」動作做除法),位置右下,顏色白、不透明度 70% - 迴圈內『儲存至相片圖庫』,相簿「浮水印」(沒這本相簿它會自動建)
- 結束迴圈,『顯示通知』內文
重複索引 張照片已加浮水印
字體大小拿圖寬去除,是為了讓大圖小圖的浮水印比例一致,不然小圖會被字蓋滿、大圖的字又小到看不見。
食譜 9,定時自動傳 iMessage。 不靠任何第三方 App。先設自動化:自動化 → 加號 → 「時間」→ 選時間跟重複頻率 → 立即執行。捷徑本體:
- 『文字』,輸入要傳的內容,需要的話用「目前日期」變數動態帶今天日期
- 『傳送訊息』,收件人選或手填聯絡人,訊息接步驟 1 的文字,把「傳送之前先顯示」關掉(不然每次還要手動點一下,自動化就沒意義了)
最後一個大魔王,URL Scheme 串第三方 App
這是進階裡的進階,把幾個 App 用 URL Scheme 接成一條流水線。下面這個把 Bear、Drafts 串起來,做「語音備忘 → 結構化記錄 → 存進 Bear」:
- 『聽寫文字』,語言中文(台灣),存進
語音轉文字 - 『詢問輸入』,「請選分類」,輸入類型「從清單選擇」,清單填
工作、個人、靈感、待辦,存進分類 - 『文字』,內容組成:
## {{date}}
**分類**:分類變數
語音轉文字變數
(長按插入「目前日期」跟各變數)
- 『URL 編碼』,輸入步驟 3 的文字,存進
編碼內文 - 『URL』,文字
bear://x-callback-url/create?title=語音備忘_目前日期&text=編碼內文&tags=捷徑,語音(長按分別插「目前日期」和「編碼內文」) - 『開啟 URL』,輸入步驟 5 的 URL
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 之間能不能無縫接續,這些才是讓自動化每天用得順的關鍵。不確定自己手上的型號夠不夠,或想換一台真的撐得住的,可以先用我們的 選機小幫手 比一比,也歡迎直接來店裡,把你想做的流程講給我們聽,我們直接拿機器示範給你看跑不跑得動。