mac自带输入法中动态调整快捷短语需按类型选路径:系统级文本替换在“系统设置→键盘→文本替换”编辑,触发词禁用中文/空格;用户词典通过菜单栏“编辑自定义短语”或长按候选词修改,仅限简体拼音;批量操作可用终端命令导出、编辑、导入plist文件并重启应用生效。

你需要在Mac自带输入法中动态调整已有的快捷短语,比如改错别字、更新联系方式、删掉不再用的触发词——系统级文本替换和用户词典都支持实时编辑,但入口不同、限制不同,必须按类型选对路径。
修改系统级文本替换规则
这一步适用于你用“dh”“/addr”这类触发词自动展开整段话的场景。所有App通用,改完立刻生效。
点击屏幕左上角苹果图标 → 选择“系统设置” → 点击边栏中的“键盘” → 向下滚动找到“文本替换”,点击右侧的“编辑”按钮。
在列表中找到要修改的那条规则,双击“替换”栏或“文字”栏直接编辑内容。改完后点空白处确认,无需点击保存。
【触发词不能含中文、空格或换行,否则替换失效】
关闭窗口后,新规则立即可用。测试时,在备忘录里输入原触发词+空格,看是否按新内容展开。
修改拼音输入法的用户词(生造词/人名/术语)
这一步针对“拓扑绝缘体”“张勇”这类靠拼音打出来的词——它们进的是候选框第一行,不是纯替换,所以得去用户词典里动。
方法一:菜单栏直接进
点菜单栏输入法图标 → 选“编辑自定义短语” → 在列表中找到目标词 → 点击右侧“编辑”图标(铅笔形状)→ 修改“输入码”或“短语” → 点“完成”。
方法二:长按重学法
切换到“简体拼音”输入法 → 输入该词正确拼音(如“zhangyong”)→ 若未上屏,先敲几个字调出候选栏 → 找到该词 → 长按它 → 在弹出菜单中选“编辑” → 改完点“确定”。
【必须确保当前输入法是简体拼音或双拼,五笔等形码不支持此功能】
批量替换或删除多条规则
当你要一口气删掉5条旧客服话术,或把“北京市”统一改成“北京”,手动一条条点太慢。终端命令能一次搞定。
第一步:打开“终端”App
第二步:执行导出命令,备份当前规则:defaults read NSGlobalDomain NSUserDictionaryReplacementItems > ~/Desktop/backup_replacements.plist
第三步:用文本编辑器打开 backup_replacements.plist,删掉不需要的字典项,或批量替换 phrase 值
第四步:执行导入命令(替换后):defaults write NSGlobalDomain NSUserDictionaryReplacementItems -array-add '{"phrase":"新内容";"shortcut":"新触发词"}'
若要覆盖全部,先清空再逐条写入:defaults delete NSGlobalDomain NSUserDictionaryReplacementItems
第五步:重启所有正在运行的文本应用(如备忘录、Pages),新规则才生效。











