上周 TextExpander 6 年付订阅在 Ondesoft 上 60% Off 的优惠,折算为人民币仅 133 元。心血来潮遂买之,结果发现在非英文输入法(第三方)状态下无法触发 snippet。询问是 TextExpander 老用户的同事们也无法解决。
Google 后发现 TextExpander 在中文环境下的输入问题由来已久,由于 TextExpander 6 的同步方式是使用 Smile 自有的云服务,故之前版本惯用的修改替换个人配置文件的方案已经无法使用。
在经过几番折腾后我几近放弃了使用 TextExpander,在我心灰意冷心想剁手一时爽、折腾直想躺的时候,终于找到了官方解决方案。
只需要启动 Mac 系统自带的脚本编辑器,然后键入以下命令:
tell application "TextExpander"
set non expanding language codes to {}
end tell
运行后,在中文输入法下即可正常触发 snippet 。
如果你是 TextExpander 6 之前的版本,需要用到官方之前提供的 TEIMPrefSetter(下载地址)。
在 TextExpander 4 中,你只需要打开 TEIMPrefSetter 删除「zh-中文」选项保存后重启 TextExpander 即可。
不过在 TextExpander 5 中,TEIMPrefSetter 已经失效了,但是官方表示通过「Sync with TextExpander 4」就可以解决这个问题。
勾选「Sync with TextExpander 4」后运行 TEIMPrefSetter,和 TextExpander 4 的解决方案一样,删除「zh-中文」选项保存后重启 TextExpander 就可以了。
参考链接:
喜欢少数派?欢迎关注我们的微博:@少数派sspai ,微信公众号: sspaime
少数派( http://sspai.com )