V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
VpChris
V2EX  ›  macOS

微信 x 键盘 text replacement

  •  
  •   VpChris · 2022-04-16 22:12:04 +08:00 · 1911 次点击
    这是一个创建于 947 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    感谢!

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

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

    平时的这种候选是一个标题为空的 AXGroup 页面元素,所以可能会被一些应用的输入框给吞掉;你可以尝试在微信的 Menu 里找到 Edit → Substitutions → Text Replacement ,取消勾选再手动勾选有概率让 text replacement 恢复正常 or 让这个页面元素跑到微信窗口的最左上角
    ynyounuo
        11
    ynyounuo  
       2022-04-16 23:09:07 +08:00
    @VpChris 我发现微信本身是缺省取消勾选 Text Replacement 的,即使 defaults write com.tencent.xinWeChat WebAutomaticTextReplacementEnabled -bool true 也并不能改变这一现象;所以你可以每次启动微信后手动勾选 Edit → Substitutions → Text Replacement 来开启这个东西
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5382 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 08:44 · PVG 16:44 · LAX 00:44 · JFK 03:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.