mac系统自带文本替换功能可全局启用,输入/sig或/eml等快捷码后按空格等终止符即自动展开为预设内容,需先开启系统设置→键盘→文本替换开关,支持所有主流应用。

你正在反复输入公司邮箱、家庭地址或常用签名,每次都要手动敲完一长串字符——Mac 系统自带的文本替换功能能让你输入/sig就自动变成“此致 敬礼!\n张明\n技术支持部”,输入/eml立刻展开成完整邮箱地址,全程无需安装任何第三方工具,所有支持文本输入的应用(Pages、备忘录、邮件、Chrome、微信等)都即时生效。
全局启用系统级文本替换
这一步必须先做,否则后续添加的替换规则不会触发。打开系统设置后,若“文本替换”开关处于关闭状态,你添加的所有快捷码都将静默失效。
点击屏幕左上角苹果图标 → 选择“系统设置” → 在左侧边栏滚动找到并点击“键盘” → 点击右侧的“文本替换”选项卡 → 确保右上角的开关已开启(呈蓝色)。
⚠️ 注意:如果开关是灰色不可点状态,说明你当前登录的是受管控的企业账户或启用了家长控制,需联系管理员解除限制。
添加一条新替换规则
方法一:直接添加最简规则
在“文本替换”界面右下角点击“+”号 → “替换”栏输入快捷码(如 /sig),注意开头加斜杠是常见习惯,但不是强制要求 → “替换为”栏粘贴或键入完整内容(如 此致 敬礼!\n张明\n技术支持部)→ 点击任意空白处保存。
方法二:用已有短语快速生成
先在备忘录里写好你要复用的长文本 → 全选复制 → 回到“文本替换”界面点“+” → 在“替换”栏输入你想要的触发词(比如 eml)→ 将光标移至“替换为”栏 → 按 Command-V 粘贴 → 保存即可。
【关键细节】 输入快捷码后必须按空格、句号、回车或标点符号才会触发替换,纯字母+字母(如 emlabc)不会触发;若想让 eml 后紧跟字母仍能触发,需改用带分隔符的缩写(如 /eml)。
验证是否生效
第一步:打开“备忘录”新建一页 → 输入刚设的快捷码(如 /sig)→ 紧接着按一下空格键。
第二步:观察是否自动变为完整文本。如果没变,检查三件事:① 系统设置里“文本替换”总开关是否开启;② 当前应用是否支持(几乎所有原生和主流第三方App都支持);③ 输入后是否用了空格/句号等终止符。
第三步:若仍无效,在任意文本框中连续输入两次“teh” → 看是否自动变成“the”。这是系统默认规则,可用来快速判断功能底层是否正常。
批量导入多条规则(进阶)
步骤一:准备一个 CSV 文件,第一列为“替换”内容(快捷码),第二列为“替换为”内容(完整文本),每行一条,用英文逗号分隔,无表头。例如:
/eml,yourname@gmail.com
/tel,138-0013-8000
/dz,北京市朝阳区建国路8号SOHO现代城A座1205室
步骤二:打开“快捷指令”应用 → 新建快捷指令 → 添加操作“运行Shell脚本” → 在脚本框中粘贴以下命令(需替换为你CSV文件的实际路径):
defaults write ~/Library/Preferences/.GlobalPreferences.plist NSUserReplacementItems -array-add '{"replace"="/eml"; "with"="yourname@gmail.com";}'
步骤三:执行该快捷指令 → 重启所有已打开的文本应用(如关闭再重开 Pages、备忘录)。
【重要前提】 此方法仅适用于 macOS Sequoia 15 及更高版本,旧系统不识别该 plist 键名;且 CSV 中不能含换行符、双引号或逗号,否则会导致整条规则失效。











