Mac 內建的文字替代(Text Replacement)功能很多人根本不知道有。設定一次,以後打 @addr 就能自動展開成公司地址、打 tks 就變成「感謝您的詢問,我們將盡快回覆」。整套流程五分鐘搞定,省的時間是無限的。
macOS Ventura(13)之後路徑是:系統設定 → 鍵盤 → 文字替換。
舊版 macOS Monterey(12)以前路徑是:系統偏好設定 → 鍵盤 → 文字。
進去之後你會看到一個兩欄表格——左欄是「替代」(你要打的縮寫),右欄是「使用」(自動展開成的完整文字)。點左下角的「+」就能新增一組。
實際加一條:替代欄填 mymail,使用欄填 你的名字@gmail.com,以後在任何支援的地方打 mymail 再按空白或標點,就自動變成完整信箱。
這是大家最常問的問題,也是最常踩雷的地方。
支援的 App 包括:Safari、備忘錄、Pages、Numbers、Keynote、郵件、訊息、提醒事項、Freeform,基本上 Apple 自家的 App 全都吃這個設定。
不支援或支援不完整的情況:VS Code、Chrome、Firefox、Slack 桌面版、大多數 Electron 架構的 App——這些 App 自己處理文字輸入,不走 macOS 的文字替代引擎。如果你主要在這些 App 工作,文字替代對你幫助有限,建議改用 Raycast 或 Espanso 之類的獨立工具。
縮寫要取「平常不會自然打出來的組合」,否則會一直誤觸發。幾個常見做法:
; 或 \\,例如 ;addr、\\signthe 設成觸發詞,災難)門市常見的用法是把常用回覆句、LINE 連結、品牌全名都存進去,回訊息的速度快一倍不止。
先確認有沒有開啟替代功能本身。路徑:系統設定 → 鍵盤 → 文字替換,右上角的「替換文字」開關必須是開啟狀態。
再確認你使用的 App 支不支援(參考上方清單)。如果是 Pages 或備忘錄卻還是沒動靜,試試看打縮寫後先按空白鍵,有些 App 需要空白或標點才觸發。
原生設定介面沒有批次匯入。但你可以從 iPhone 備份的方式間接遷移——如果你已經在 iPhone「設定 → 一般 → 鍵盤 → 文字替換」累積了一批縮寫,開啟 iCloud 同步就會自動同步到 Mac,不用重打。
如果真的需要批次管理大量縮寫(幾十條以上),可以考慮用 Keyboard Maestro 或 Espanso,這兩個工具在 Mac 上支援所有 App,自由度也更高。
Q:文字替代設定後,在 Google Chrome 打字沒有作用,是設定錯了嗎?
A:不是設定問題。Chrome、Firefox、Slack、VS Code 這類非 Apple 原生的 App 不走 macOS 的文字替代引擎,所以原生設定對它們無效。想在這些 App 也用縮寫展開,需要安裝第三方工具,Raycast(免費)和 Espanso(開源免費)都是常見選擇。
Q:我在 Mac 設定的文字替代,iPhone 會同步過去嗎?
A:會,前提是兩台裝置登入同一 Apple ID,且 iPhone 的「設定 → Apple ID → iCloud → 顯示更多 App → iCloud Drive」或 iCloud 鍵盤同步有開啟。同步通常幾秒到幾分鐘內完成。
Q:縮寫可以設成多行文字或換行嗎?
A:可以。在「使用」欄輸入時,按 Option+Return 可以在欄位內換行,這樣展開的內容就會是多行。適合存固定格式的回覆範本或簽名檔。
如果你的使用情境比較複雜,或是評估要不要同時搭配 Raycast、Keyboard Maestro,歡迎來 iLab 門市聊聊,或到 /choose 看看適合你的 Mac 工作效率配置。