微信 x 键盘 text replacement

2022-04-16 22:12:04 +08:00
 VpChris

想确认一下是不是只有我这个个例..就是微信不能使用在键盘内设置的 text replacement

当然, 在别的 app 是能用的. e.g. safari

这个问题好像不是最近出现了的...就是现在才想起来跟大家确认一下这个事情哈

anyway...微信版本: 3.4.0 MacOS 12.2.1

感谢!

1749 次点击
所在节点    macOS
11 条回复
ynyounuo
2022-04-16 22:28:38 +08:00
一个解决办法:切换苹果中文输入法
VpChris
2022-04-16 22:29:21 +08:00
@ynyounuo 我中文是第三方(百度) 英文是原生的 都不行哎
VpChris
2022-04-16 22:32:48 +08:00
@ynyounuo 亲测原生中文输入法也不行啦!
ynyounuo
2022-04-16 22:33:03 +08:00
@VpChris 用原生的中文输入法(比如 Pinyin - Simplified ),或者任何带候选的原生输入法都可以让你自定义的 text replacement 变成候选;英文下 text replacement 触发在很多场景下都没办法,比如一些浏览器的地址栏之类的
VpChris
2022-04-16 22:34:09 +08:00
@ynyounuo 我这正好相反哎. 英文下我基本上都可以(包括浏览器地址栏)
ynyounuo
2022-04-16 22:34:25 +08:00
@VpChris 不行是因为你的触发词不能出现候选框呀,以字母开头试试
VpChris
2022-04-16 22:36:43 +08:00
@ynyounuo 奇怪了...
非字母开头: 英文, 中文都不行
字母开头: 中文只出现在候选框里...
ynyounuo
2022-04-16 22:40:36 +08:00
@VpChris Safari 当然是可以的,Chrome 和 FireFox 就大部分版本都不行;另外我的意思就是要通过「候选框」曲线救国而已,你用标点触发没办法出候选框肯定不行啦;我定义的 text replacement 一般就是首字母复写的缩写形式,比如说「⌥」我会用「 oopt 」来触发;一般来说很少会和其他东西冲突也能通过中文候选框来进行选择;
VpChris
2022-04-16 22:46:52 +08:00
@ynyounuo 这样阿! 明白了...
诶但是在别的 app 我用百度都可以直接触发😕...

非常感谢啦!
ynyounuo
2022-04-16 23:04:55 +08:00

平时的这种候选是一个标题为空的 AXGroup 页面元素,所以可能会被一些应用的输入框给吞掉;你可以尝试在微信的 Menu 里找到 Edit → Substitutions → Text Replacement ,取消勾选再手动勾选有概率让 text replacement 恢复正常 or 让这个页面元素跑到微信窗口的最左上角
ynyounuo
2022-04-16 23:09:07 +08:00
@VpChris 我发现微信本身是缺省取消勾选 Text Replacement 的,即使 defaults write com.tencent.xinWeChat WebAutomaticTextReplacementEnabled -bool true 也并不能改变这一现象;所以你可以每次启动微信后手动勾选 Edit → Substitutions → Text Replacement 来开启这个东西

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/847396

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX