TextExpander
> TextExpander — 用缩写瞬间展开成常用文本,告别重复输入的效率神器。
你每天要打多少次自己的邮箱地址、公司签名、标准回复、甚至是代码片段?我算过,光是“祝好,李明”这种落款,我一年得敲几千次。每次打一遍,不仅烦,还容易打错。直到我遇见了 TextExpander。
这玩意儿说白了就是“文本快捷扩展器”。你设定一个短缩写,比如 `;addr`,然后一打字,它自动变成你的完整地址。`;sig` 变成带职务、电话、微信的签名档。`;date` 变成“2025年6月13日”。甚至你可以插入剪贴板内容、当前时间、光标位置——像编程一样控制文本。
**它解决的核心问题**:把高频输入的固定内容(签名、地址、模板回复、代码模板、日期格式)变成几秒钟的敲击,同时消除拼写错误和格式不统一。对于每天要写几十封邮件、处理大量表单、或者写重复性文案的人来说,这就是时间黑洞的救星。
---
### 下载方式
官方渠道最安全,而且支持免费试用30天(功能全开,无限制)。试用期结束后,你可以选择订阅(个人版大概年付$40左右,家庭版更划算),或者买断(老用户有终身版,新用户目前以订阅为主)。
**[TextExpander 官网下载](https://textexpander.com/)**
注意:它支持 macOS 和 Windows,但 iOS 版是独立 App(需另购)。我主要用 macOS 版,Windows 版功能一致,但 UI 略有差异。
---
### 安装方法
1. 去官网点 Download,下载 .dmg(Mac)或 .exe(Windows)。
2. 双击安装,拖拽到 Applications 文件夹(Mac 标准操作)。
3. 首次打开,系统会提示“是否允许 TextExpander 监控键盘”——**必须选“允许”**,否则它没法监听你的输入并自动替换。
4. 它会自动导入一些预设 snippets(比如日期、时间、剪贴板)。你可以直接删掉,或者保留学习。
> 小提示:如果你用 macOS,建议在“系统偏好设置-安全性与隐私-辅助功能”里,把 TextExpander 勾上。某些输入法(比如搜狗)可能会冲突,但一般不影响。
---
### 基础使用教程
#### 1. 创建第一个 Snippet(片段)
打开 TextExpander,点击左下角 `+` -> `New Snippet`。
- **Content(内容)**:这里写你要展开的完整文本。比如:`李明 | 高级产品经理 | 电话:138-0000-0000 | 邮箱:liming@example.com`
- **Abbreviation(缩写)**:输入触发词,比如 `;sig`(建议用分号或冒号开头,避免误触,比如 `;` 后面跟字母,日常打字极少出现这种组合)。
- **Label(标签)**:可以写“个人签名”,方便管理。
然后回到任意文本框(比如邮件、记事本、网页表单),输入 `;sig` 然后按空格或回车——瞬间变成你的完整签名。
#### 2. 插入日期和时间
TextExpander 内置了日期/时间格式。新建 Snippet,内容里点 `Insert` -> `Date/Time`,选择 `%Y年%m月%d日`,缩写设为 `;date`。以后打 `;date` 就自动变成“2025年6月13日”。
#### 3. 使用剪贴板内容
有些场景需要把刚刚复制的内容插入到一段文本里。比如,你要写“你提交的订单号是:XXXXX,预计明天送达。”其中 XXXXX 是你刚复制的订单号。
新建 Snippet,内容写:`你提交的订单号是:%clipboard,预计明天送达。` 然后输入 `;order`。当你复制了订单号后,打 `;order` 空格,它会自动把剪贴板内容嵌入进去。
#### 4. 组(Groups)管理
左侧栏可以创建组,比如“个人常用”、“工作邮件”、“代码片段”。把同类的 Snippet 放一起,方便备份和同步。TextExpander 支持 iCloud 或 Dropbox 同步,换电脑直接同步组文件。
---
### 进阶技巧(让你的效率翻倍)
#### 1. 填充表单(Fill-in-the-blank)
这是 TextExpander 最强大的功能之一。比如你经常写:“尊敬的[客户姓名],关于[项目名称]的会议安排在[日期],请确认。”
新建 Snippet,内容里插入 `%fill:name=客户姓名%`、`%fill:project=项目名称%`、`%fill:date=日期%`。缩写设成 `;meeting`。
当你输入 `;meeting` 后,它会弹出一个对话框,让你依次输入姓名、项目、日期。输入完成后,整段文本自动生成。**再也不用手动替换 {} 占位符了。**
#### 2. 嵌套 Snippet(Snippet 里调用另一个 Snippet)
你可以把一个 Snippet 的内容里引用另一个 Snippet。比如,你有一个 `;addr` 展开成家庭地址,另一个 `;sig` 里写 `地址:%snippet:addr%`。这样修改 `;addr` 时,所有引用它的 Snippet 自动更新。
#### 3. 条件逻辑与计算
高级用户可以用 JavaScript 或者 AppleScript。比如,做一个“当前时间+15分钟”的快捷输入。内容里写 `%script:javascript%` 然后写 `new Date(Date.now() + 15*60000).toLocaleTimeString()`。这对于记录会议结束时间、倒计时非常实用。
#### 4. 跨设备同步
如果你有 Mac 和 iPhone,TextExpander 支持通过自己的云服务同步。但 iOS 版需要单独购买(App Store 搜 TextExpander,约 $4.99)。同步后,你在电脑上建的 `;sig`,手机打字时也能用。出差带个 iPad,回复邮件超快。
#### 5. 避免误触的技巧
缩写最好带一个特殊前缀,比如 `;`、`:`、`/`。我习惯用 `;` 开头,因为日常打字几乎不会连续出现分号+字母。如果你用了单字母缩写(比如 `a` 展开成“Apple”),那打“about”时就会变成“Applebout”。所以**务必用前缀**。
#### 6. 快速禁用/启用
有时你不想让它生效(比如写代码时),可以点菜单栏图标,勾选“Pause TextExpander”。或者设置快捷键(比如按 F12 切换开关)。
---
### 一些真实使用场景
- **邮件模板**:客户投诉回复、报价单跟进、面试邀请。缩写 `;complaint` 展开成“尊敬的客户,我们已收到您的反馈……”。
- **代码片段**:前端常用函数、SQL 查询模板。比如 `;sel` 展开成 `SELECT * FROM table WHERE id = %clipboard;`
- **个人生活**:常用地址、快递模板、生日祝福。比如 `;bday` 展开成“生日快乐!愿你每一天都开心~”(配合 %fill 插入名字)。
- **团队协作**:TextExpander 支持团队共享 Snippet 组。你们团队可以统一一个“标准回复”组,新人入职直接导入,减少培训成本。
---
### 最后说两句
TextExpander 是我买过最值的效率工具之一。它不像那些花里胡哨的 AI 工具,需要学习成本。它简单到——你创建一个缩写,打出来,就完事了。但长期积累下来,每天省下 10 分钟,一年就是 60 小时。这 60 小时,你可以读一本书、学一门课、或者单纯多睡几觉。
如果你觉得年费贵,其实可以先用免费试用 30 天,然后评估一下自己省了多少时间。我个人觉得,只要每天能省 5 分钟,一年就回本了。毕竟时间比钱贵。
**[去 TextExpander 官网免费试用](https://textexpander.com/)** 别犹豫,先装一个试试,打几天 `;test` 你就回不去了。