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

專家 依官方資訊整理 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 依序是 choices0(取第一個元素)→ messagecontent
  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 依序 results0averageUserRating,最後存進變數 評分
  5. 『如果』,條件 評分 小於 4
  6. 「如果」區塊內『顯示通知』,標題「評分警示」,內文 App 評分剩 評分變數,趕快看!
  7. 「否則」區塊放『顯示通知』,內文 目前評分 評分變數,還不錯
  8. 『結束如果』

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

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

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

相關教學

為你精選

猜你喜歡

外觀
點綴色