如何讓 Siri 朗讀你剛剛收到的短信驗證碼?快捷指令聯動

一個在論壇裡分享「你絕對想不到 Siri 還能這麼用」的熱心用戶的完全教學——每一步都有設定理由,每一個坑都提前替你踩平了。

真實的「手忙腳亂」場景:你正在電腦前輸入信用卡資訊完成支付,手機在臥室充電,驗證碼來了。你不得不跑過去、解鎖、打開短信、記住 6 位數字、跑回來輸入。結果忘了最後兩位,又跑了一遍。
核心承諾:本文用一條快捷指令 + 一次自動化設定,讓你只需對著 AirPods 喊一句「嘿 Siri,朗讀驗證碼」,Siri 就會把最新短信裡的驗證碼念給你聽——全程不需要碰手機。

一、完整的自動化工作流

這條鏈路的兩個核心組件:①「朗讀驗證碼」快捷指令(核心邏輯);②「自動化」標籤頁的觸發器(讓整個過程在短信到達時自動運行)。

iPhone 收到短信 → 快捷指令「自動化」觸發 → 運行「朗讀驗證碼」快捷指令 ↓ 篩選最新驗證碼短信 → 正則提取數字 → Siri 語音朗讀 ↓ 你聽到驗證碼

二、Part 1:創建「朗讀驗證碼」快捷指令(核心價值板塊)

Step 1.1:新建快捷指令並命名

打開「快捷指令」App → 點擊右上角「+」 → 命名為 「朗讀驗證碼」。這是整個自動化的核心,你可以手動點擊運行,也可以讓 Siri 語音觸發或自動化觸發。

Step 1.2:添加「查找短信」操作

  1. 在搜尋欄輸入「查找」並添加「查找短信」操作。
  2. 設定篩選條件:發件人包含常見驗證碼發送者關鍵詞(如「驗證碼」、「Verification」、「Code」、「OTP」、「認証」等),用「或」條件連接,確保覆蓋中英文服務。
  3. 排序方式設為「日期」→「降序」,僅獲取 1 條

設計理由:設定「僅獲取 1 條」確保只拿到最新驗證碼,避免歷史短信干擾。多關鍵詞覆蓋確保不同服務的驗證碼都能被捕獲。如果你常收到特定服務的驗證碼,也可以添加該服務的名稱作為過濾條件。

Step 1.3:添加「從輸入中獲取文本」操作

添加「從短信中獲取文本」操作,提取短信正文內容。這一步將上一步得到的短信物件轉換為純文字,方便後續進行正則匹配。

Step 1.4:添加「匹配文本」操作(核心正則邏輯)

添加「匹配文本」操作,在正則表達式欄填入 \d{4,8}。這表示匹配連續 4 到 8 位數字,可以覆蓋絕大多數驗證碼長度(4 位短碼、6 位標準 OTP、8 位金融級驗證碼)。

如果需要支援帶字母的驗證碼(如部分海外平台使用 6 位字母數字組合),可改用 [A-Za-z0-9]{4,8}。但大多數場景下純數字已經足夠。

Step 1.5:添加「朗讀文本」操作

添加「朗讀文本」操作,將上一步匹配到的驗證碼作為輸入。

Step 1.6:手動測試

點擊右下角 ▶ 運行按鈕,用一條含驗證碼的歷史短信測試效果。確保 Siri 能正確朗讀。如果沒有聲音,請檢查手機是否處於靜音模式或音量過低。

三、Part 2:設定自動化觸發——讓快捷指令在收到短信時自動運行

Step 2.1:創建個人自動化

打開「快捷指令」App → 底部導航「自動化」標籤頁 → 點擊右上角「+」 → 選擇「創建個人自動化」 → 選擇「訊息」。

Step 2.2:設定觸發條件

Step 2.3:添加操作

在自動化中點擊「添加操作」→ 搜尋「運行快捷指令」→ 選擇剛創建的「朗讀驗證碼」快捷指令。

Step 2.4:關閉「運行前詢問」

關鍵一步:務必關閉「運行前詢問」開關,否則每次收到短信都會彈窗確認,失去自動化的意義。確認「完成」保存。

至此,每當 iPhone 收到包含「驗證碼」等關鍵詞的短信時,Siri 就會自動朗讀最新短信中的數字驗證碼。你可以在任何連接 AirPods 或藍牙耳機的場景下,無需觸碰手機就能獲取驗證碼。

四、進階優化:讓 Siri 聽清每一次驗證碼

優化一:延遲朗讀

在快捷指令最前方添加「等待」操作(約 1-2 秒),避免朗讀與短信通知鈴聲同時響起,導致聽不清。

優化二:過濾已讀短信

在「查找短信」操作中開啟「未讀」篩選條件,確保只朗讀尚未查看的驗證碼,避免重複朗讀舊訊息。

優化三:音量保障

在「朗讀文本」操作前使用「設定音量」操作將音量強制調至 80% 以上,讀完後再還原。同時可在最前面取得目前音量並在最後恢復。

優化四:髒字過濾與空值處理

在「匹配文本」後加入「取代文字」操作,移除所有空格、破折號、點號,確保提取的驗證碼是純數字。如果匹配結果為空(即沒有找到數字),則使用「如果」判斷自動結束,不進行朗讀,避免 Siri 朗讀一堆無意義文字。

五、排坑指南

坑一:Siri 自動朗讀不觸發

常見原因:勿擾模式或靜音開關開啟、低電量模式限制後台活動、螢幕朝下放置時系統休眠、觸發條件的關鍵詞未包含該短信的實際文字。

解決:確保這些開關關閉,檢查自動化設定中的關鍵詞是否包含所有可能的變體(例如「驗證碼」、「認證碼」、「code」、「OTP」),並確認該自動化處於啟用狀態。

坑二:正則匹配到了訂單號或其他多位數字

症狀:驗證碼短信中可能包含訂單號、金額等其他 4-8 位數字,導致 Siri 朗讀錯誤的數字組。

解決:優化正則為只匹配含有「驗證碼」、「code」等前綴的數字組。例如可以使用 (?<=驗證碼:)\d{4,8}(?<=code:)\d{4,8} 來定位前綴。但考慮到不同短信格式差異,可先嘗試直接用「匹配文本」返回所有匹配項,再取第一個結果(通常驗證碼會在短信較前位置)。

坑三:Siri 語音朗讀速度過快,數字聽不清

症狀:部分 Siri 語音在朗讀連續數字時停頓不夠,導致聽起來像一長串數字。

解決:在朗讀之前,使用「取代文字」操作在每兩個數字之間插入空格或逗號,例如將「123456」變為「1 2 3 4 5 6」。這樣 Siri 會逐字朗讀,聽起來更清晰。同時將語速調至更慢。


結語:從視覺到聽覺的驗證碼獲取方式升級

這個快捷指令讓驗證碼的獲取方式從「視覺」擴展到了「聽覺」,解放了雙手和視線。現在就拿起手機完成整套指令——5 分鐘後,你可以試著對著 AirPods 喊一聲「嘿 Siri,執行朗讀驗證碼」,或者直接點一下快捷指令圖標,親眼看著屏幕上閃過搜尋結果,親耳聽到 Siri 一字一頓讀出驗證碼。

最後的隱私提醒:本快捷指令會在你的手機上讀取所有短信內容。請確保只在個人設備上使用,不要在他人設備上配置此自動化——因為它會將驗證碼朗讀給附近所有人聽到。使用前請確認你處於安全的環境中。