如何讓 Siri 朗讀你剛剛收到的短信驗證碼?快捷指令聯動
一個在論壇裡分享「你絕對想不到 Siri 還能這麼用」的熱心用戶的完全教學——每一步都有設定理由,每一個坑都提前替你踩平了。
核心承諾:本文用一條快捷指令 + 一次自動化設定,讓你只需對著 AirPods 喊一句「嘿 Siri,朗讀驗證碼」,Siri 就會把最新短信裡的驗證碼念給你聽——全程不需要碰手機。
📑 目錄
一、完整的自動化工作流
這條鏈路的兩個核心組件:①「朗讀驗證碼」快捷指令(核心邏輯);②「自動化」標籤頁的觸發器(讓整個過程在短信到達時自動運行)。
二、Part 1:創建「朗讀驗證碼」快捷指令(核心價值板塊)
Step 1.1:新建快捷指令並命名
打開「快捷指令」App → 點擊右上角「+」 → 命名為 「朗讀驗證碼」。這是整個自動化的核心,你可以手動點擊運行,也可以讓 Siri 語音觸發或自動化觸發。
Step 1.2:添加「查找短信」操作
- 在搜尋欄輸入「查找」並添加「查找短信」操作。
- 設定篩選條件:發件人包含常見驗證碼發送者關鍵詞(如「驗證碼」、「Verification」、「Code」、「OTP」、「認証」等),用「或」條件連接,確保覆蓋中英文服務。
- 排序方式設為「日期」→「降序」,僅獲取 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:添加「朗讀文本」操作
添加「朗讀文本」操作,將上一步匹配到的驗證碼作為輸入。
- 在「更多」設定中選擇語音(建議使用 Siri 語音「Tingting」或「Sinji」,清晰度較高)。
- 調整語速約為 0.5 倍速,保證聽清每一位數字。可以在朗讀內容前後加上提示語,例如:「驗證碼是……再讀一遍……結束」。
- 如果希望確保聽清,可以在「朗讀文本」操作之前插入一段「文字」操作,將
「驗證碼是:」與匹配到的數字拼接,然後再送入朗讀。
Step 1.6:手動測試
點擊右下角 ▶ 運行按鈕,用一條含驗證碼的歷史短信測試效果。確保 Siri 能正確朗讀。如果沒有聲音,請檢查手機是否處於靜音模式或音量過低。
三、Part 2:設定自動化觸發——讓快捷指令在收到短信時自動運行
Step 2.1:創建個人自動化
打開「快捷指令」App → 底部導航「自動化」標籤頁 → 點擊右上角「+」 → 選擇「創建個人自動化」 → 選擇「訊息」。
Step 2.2:設定觸發條件
- 在「訊息」自動化中,發送者留空(適用於所有號碼)。
- 訊息內容包含:輸入關鍵詞「驗證碼」、「Verification」、「Code」、「OTP」等,多個關鍵詞用換行或逗號分隔。
- 選擇「立即運行」而不是「運行時通知」——這樣 Siri 會在收到驗證碼的瞬間自動朗讀,無需解鎖手機。
Step 2.3:添加操作
在自動化中點擊「添加操作」→ 搜尋「運行快捷指令」→ 選擇剛創建的「朗讀驗證碼」快捷指令。
Step 2.4:關閉「運行前詢問」
關鍵一步:務必關閉「運行前詢問」開關,否則每次收到短信都會彈窗確認,失去自動化的意義。確認「完成」保存。
四、進階優化:讓 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 一字一頓讀出驗證碼。