進階捷徑食譜:直接複製就能用

專家 依官方資訊整理 iPhone · 圖文 9 分鐘 · 更新 2025/6/4
智 iLab學校智慧長AI × Apple・Apple Intelligence・捷徑自動化・依官方資訊整理
已有 7,954 人學會這個技巧
簡報模式
以下 10 個捷徑食譜直接提供完整動作清單與參數設定,涵蓋 URL Scheme 批次自動化、JSON 解析、正規表示式篩選、HTTP API 呼叫等進階用法,iOS 17 以上直接照做即可。

開始前

適用系統iOS 17 以上
字級

門市裡最常遇到兩種人。一種是捷徑只裝過官方的「省電模式」「回家路線」就再也沒碰過,覺得這東西不過如此;另一種是已經會用變數、會問問題、會跑迴圈,但一碰到 API、JSON 這些字眼就卡住,做出來的捷徑永遠停在「按一下開個網頁」的程度。這篇是寫給第二種人的。

下面 10 個食譜不是截圖教學,我直接告訴你每一步加哪個動作、哪個參數要改成什麼。你照著串下去,最後手上會是一個真的能用的東西,不是 demo。難度設在進階,所以我不會再解釋什麼叫變數、什麼叫重複迴圈,假設你都懂了,我們直接練怎麼把這些零件兜成有用的工作流。

機型上 iOS 17 以上都吃得下,幾個用到 iOS 17 新功能的地方我會特別點出來。

先從剪貼簿跟文字下手

這三個是門市示範時最受歡迎的,因為馬上看得到效果,而且不需要任何 API 金鑰。

食譜 1,一鍵把剪貼簿一堆 URL 批次縮短。 情境是你複製了多行網址(一行一個),想全部丟去 TinyURL 縮一縮再貼回剪貼簿。動作這樣排:

  1. 『取得剪貼簿』
  2. 『以換行符號分割文字』,輸入選「剪貼簿」
  3. 『重複每個項目』,重複項目選步驟 2 的結果
  4. 迴圈內加『URL』,文字填 https://tinyurl.com/api-create.php?url=重複項目(長按輸入框把「重複項目」變數插進去)
  5. 迴圈內加『取得 URL 的內容』,方法 GET,URL 選步驟 4
  6. 迴圈內加『將文字加入變數』,變數名稱 短網址清單,加入文字選步驟 5 的結果
  7. 迴圈外加『設定剪貼簿』,輸入選 短網址清單
提醒TinyURL 這個 API 免費也不用 key,但有速率限制。一次要縮超過 30 條的話,我會建議改用 Bit.ly API,那個要 Bearer Token,在 HTTP 標頭補一行 Authorization: Bearer 你的TOKEN 就行。

食譜 2,從一段文字裡把所有電話號碼抓出來。 像電子報、網頁複製下來的內容,要撈出台灣手機(09XX-XXX-XXX)整成清單:

  1. 『取得剪貼簿』
  2. 『以正規表示式比對文字』,輸入選剪貼簿,正規表示式填 09\d{2}[-.\s]?\d{3}[-.\s]?\d{3},比對選「所有相符項目」
  3. 『重複每個項目』
  4. 迴圈內『將文字加入變數』,變數名稱 電話清單
  5. 迴圈外『快速預覽』,輸入選 電話清單
進階iOS 17 的『以正規表示式比對文字』開始支援具名捕捉群組。想連市話一起抓,把式子換成 (?P<號碼>0\d{1,2}[-.\s]?\d{3,4}[-.\s]?\d{4}),再用『取得比對文字群組』動作把 號碼 這個群組讀出來。

食譜 3,Markdown 轉純文字。 把 Markdown 貼進剪貼簿,自動把 **、#、[]() 這些符號清掉。重點在於這是一條管線,每一步的「輸入」都記得選上一個動作的結果:

  1. 『取得剪貼簿』,存進變數 原始文字
  2. 『以正規表示式取代文字』,正規表示式 \*\*(.+?)\*\*,取代成 \1(去粗體)
  3. 再一個『以正規表示式取代文字』,#{1,6}\s 取代成空字串(去標題符號)
  4. 再一個『以正規表示式取代文字』,\[(.+?)\]\(.+?\) 取代成 \1(超連結只留文字)
  5. 『設定剪貼簿』

接下來玩真的,HTTP 跟 JSON

到這裡才是很多人卡關的地方。捷徑其實能直接打 API、自己拆 JSON,門市常有人不敢相信。

食譜 4,把剪貼簿文字丟給 OpenAI 即時摘要。 用 GPT-4o-mini,回傳 100 字內的繁中摘要:

  1. 『取得剪貼簿』,存進 待摘要文字
  2. 『字典』,用加號新增欄位,組出這個結構:
{
  "model": "gpt-4o-mini",
  "messages": [
    {
      "role": "user",
      "content": "請用繁體中文在100字以內摘要以下內容:\n\n[待摘要文字變數]"
    }
  ]
}

(content 那欄長按把「待摘要文字」變數插進去)

  1. 『取得 URL 的內容』,URL 填 https://api.openai.com/v1/chat/completions,方法 POST,標頭加 Authorization = Bearer sk-你的API金鑰、Content-Type = application/json,請求內文選「JSON」,輸入選步驟 2 的字典
  2. 接連四個『從 JSON 取得字典值』,key 依序是 choices → 0(取第一個元素)→ message → content
  3. 『快速預覽』
注意金鑰直接寫死在捷徑裡是有風險的。比較穩的做法是把金鑰存到鑰匙圈再用 URL Scheme 讀,或用一個專門存金鑰的捷徑以文字輸入。最起碼,這個捷徑只要會分享給別人,分享前一定要先把金鑰刪掉。

食譜 5,查某個 App 在台灣區的評分,低於 4.0 就推播。 輸入 App ID 就跑:

  1. 『詢問輸入』,問題「請輸入 App ID(純數字)」,輸入類型「數字」,存進 AppID
  2. 『URL』,文字 https://itunes.apple.com/tw/lookup?id=AppID變數
  3. 『取得 URL 的內容』,方法 GET
  4. 三個『從 JSON 取得字典值』,key 依序 results → 0 → averageUserRating,最後存進變數 評分
  5. 『如果』,條件 評分 小於 4
  6. 「如果」區塊內『顯示通知』,標題「評分警示」,內文 App 評分剩 評分變數,趕快看!
  7. 「否則」區塊放『顯示通知』,內文 目前評分 評分變數,還不錯
  8. 『結束如果』

食譜 6,從 JSON 陣列批次建立行事曆事件。 假設剪貼簿裡有一段 JSON,每個物件都有 title、start、end:

  1. 『取得剪貼簿』
  2. 『從 JSON 取得字典值』,key events(看你實際的 key 改),存進 事件陣列
  3. 『重複每個項目』,重複 事件陣列
  4. 迴圈內『從 JSON 取得字典值』,輸入「重複項目」,key title,存進 事件標題
  5. 同樣方式再取 start 存 開始時間、end 存 結束時間
  6. 迴圈內『新增行事曆事件』,標題填 事件標題,開始日期 開始時間(ISO 8601 字串 iOS 會自己解析),結束日期 結束時間,行事曆選你要存的那本
  7. 結束迴圈,最後『顯示通知』內文 已建立 重複索引 個事件
進階iOS 17 的『新增行事曆事件』多了「提醒」欄位,而且能設多個。在動作裡展開「顯示更多」,加入「提醒」填分鐘數,例如 -15 就是事件前 15 分鐘提醒。

跟系統整合,讓它自己動起來

前面都是手按一下才跑,下面這幾個搭「個人自動化」就能無人值守。

食譜 7,連到不同 Wi-Fi 自動切換專注模式。 公司 Wi-Fi 切「工作」,家裡切「放鬆」。先設好自動化:捷徑 App → 自動化 → 加號 → 「Wi-Fi」→ 選 SSID → 「已連線」→ 立即執行(把「詢問」關掉)。捷徑本體:

  1. 『取得目前的 Wi-Fi 網路』,存進 目前SSID
  2. 『如果』,條件 目前SSID 包含 你的公司SSID
  3. 「如果」區塊內『設定專注模式』,模式「工作」,狀態「開啟」
  4. 「否則如果」,條件 目前SSID 包含 你的家裡SSID
  5. 該區塊內『設定專注模式』,模式「個人」,狀態「開啟」
  6. 「否則」區塊『設定專注模式』,模式「工作」,狀態「關閉」
  7. 結束如果
提醒iOS 17 一定要先放行,捷徑才控得動專注模式,不然動作會悄悄失敗、完全沒提示。路徑是 設定 → 專注模式 → 工作 → 允許應用程式 → 把捷徑加進白名單。

食譜 8,照片批次加浮水印。 從圖庫選多張,右下角疊上文字,存回「浮水印」相簿:

  1. 『從相片圖庫選取照片』,開「允許多個」
  2. 『重複每個項目』,重複步驟 1 結果
  3. 迴圈內『取得影像詳細資訊』取「寬度」存 圖寬,再取一次「高度」存 圖高
  4. 迴圈內『在影像上疊加文字』,影像選「重複項目」,文字填你的浮水印(像「© iLab」),字體大小用 圖寬 ÷ 20(長按插「計算」動作做除法),位置右下,顏色白、不透明度 70%
  5. 迴圈內『儲存至相片圖庫』,相簿「浮水印」(沒這本相簿它會自動建)
  6. 結束迴圈,『顯示通知』內文 重複索引 張照片已加浮水印

字體大小拿圖寬去除,是為了讓大圖小圖的浮水印比例一致,不然小圖會被字蓋滿、大圖的字又小到看不見。

食譜 9,定時自動傳 iMessage。 不靠任何第三方 App。先設自動化:自動化 → 加號 → 「時間」→ 選時間跟重複頻率 → 立即執行。捷徑本體:

  1. 『文字』,輸入要傳的內容,需要的話用「目前日期」變數動態帶今天日期
  2. 『傳送訊息』,收件人選或手填聯絡人,訊息接步驟 1 的文字,把「傳送之前先顯示」關掉(不然每次還要手動點一下,自動化就沒意義了)
注意關掉「傳送之前先顯示」之後,還得給捷徑「傳送訊息無需確認」的權限。首次執行系統會跳一次授權,過了那一關之後才會真的靜默自動傳。要是一直沒看到那個授權框,去 設定 → 捷徑 → 進階,確認傳送訊息相關的開關有沒有打開。

最後一個大魔王,URL Scheme 串第三方 App

這是進階裡的進階,把幾個 App 用 URL Scheme 接成一條流水線。下面這個把 Bear、Drafts 串起來,做「語音備忘 → 結構化記錄 → 存進 Bear」:

  1. 『聽寫文字』,語言中文(台灣),存進 語音轉文字
  2. 『詢問輸入』,「請選分類」,輸入類型「從清單選擇」,清單填 工作、個人、靈感、待辦,存進 分類
  3. 『文字』,內容組成:
## {{date}}
**分類**:分類變數

語音轉文字變數

(長按插入「目前日期」跟各變數)

  1. 『URL 編碼』,輸入步驟 3 的文字,存進 編碼內文
  2. 『URL』,文字 bear://x-callback-url/create?title=語音備忘_目前日期&text=編碼內文&tags=捷徑,語音(長按分別插「目前日期」和「編碼內文」)
  3. 『開啟 URL』,輸入步驟 5 的 URL

Bear 的 x-callback-url 還支援 x-success 跟 x-error,意思是這個動作跑完可以回呼另一個捷徑接著做下一步,這才是 URL Scheme 真正強的地方。

進階想 Bear 建好之後順手在 Drafts 也建一份草稿,就在 URL 裡接上 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 之間能不能無縫接續,這些才是讓自動化每天用得順的關鍵。不確定自己手上的型號夠不夠,或想換一台真的撐得住的,可以先用我們的 選機小幫手 比一比,也歡迎直接來店裡,把你想做的流程講給我們聽,我們直接拿機器示範給你看跑不跑得動。

這篇對你有幫助嗎?
延伸閱讀

相關教學

為你精選

猜你喜歡

外觀
點綴色