# 一次失败的 TextExpander 替换尝试，以及如何获取最新 iOS 版应用

> 本文开放前 70% 正文，剩余内容会员可见。

原文：https://utgd.net/article/20598

我的 TextExpander 订阅即将到期，前段时间一直在考虑是否要退订。一方面是 TextExpander 这几年更新很少，几乎没有新增什么值得关注的功能；另一方面我通过 TextExpander 每周发送的统计邮件发现，自己的使用频率也下降很多，使用次数常年保持在个位数，偶尔能突破到两位数，可能是那天写文章了。

大家可以通过 TextExpander 官网的这个地址查看自己的使用频率，判断自己是否真的有一直在用它。

重新审视了下自己的需求，发觉其实是很多需求被瓜分走了。比如纯文本粘贴我会用剪贴板工具 Pastebot 输出；抓取当前网页链接（或以 Markdown 格式输出网页链接）会用 Keyboard Maestro 脚本实现；部分短语为了方便 iOS 使用，会使用系统的文本替换功能。而这些需求，曾经我都是通过 TextExpander 来实现的，所以导致了使用频率的下降。

于是开始考虑 TextExpander 的替代方案。首先想到就是用手头已有的工具 Keyboard Maestro 替换，毕竟此前看过不少国外 geeker 都用 Keyboard Maestro 替换了 TextExpander。可惜尝试过程中发现，Keyboard Maestro 在中英文输入法切换时有 bug，无法实现完美替换。

比如下图是一个输入 jjdate 后，替换成前当前日期的动作。首先在中文输入法如果直接使用会连带着一些拼音打出去，所以需要先行判断输入法状态，如果处于中文输入法，则需要切换到英文输入法再输出，最后再切回中文。但可惜这个动作时不时会出现 bug，在英文输入法下总会切到中文输入法，困扰了我好几天。

此外考虑到了在 iOS 端使用的需求，Keyboard Maestro 始终只能在桌面端起作用，所以还是不得不考虑回 TextExpander。恰好这段期间，遇上了 TextExpander 有优惠，我在 UNTAG 论坛中有过分享，于是就再续前缘了。截至发稿

---

[前往标准阅读页](https://utgd.net/article/20598?audience=web)
