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

谁有新版 macQQ NT 的故障提报渠道?报个输入法兼容性故障。

  •  
  •   ShikiSuen · 2023-01-21 13:54:19 +08:00 · 1270 次点击
    这是一个创建于 432 天前的主题,其中的信息可能已经有所发展或是发生改变。

    macQQ NT 的消息输入框对 (NSTextInputClient).insertText() 的自动触发时机似乎不对劲。

    该问题至少引起了几乎业界所有「依赖 Shift+前后方向键 来就地加词」的输入法在 macQQ NT 目前的版本当中的异常行为。包括但不限于下述输入法:

    比如下面这个讯息:

    https://www.baidu.com/
    张三丰没有签过这种协议。
    

    整个复制粘贴到 QQNT 的讯息框内,然后删掉第二行再重新敲。 敲一些内容之后,你就开始用「 Shift+前后方向键」选范围。 此时输入法会有工具提示的变化: 就是在这个变化的过程当中,输入法会用 client().setMarkedText() 更新内文组字区内的游标位置(乃至对每个字词节点做下划线)。但这就会触发「组字区内有游标前后端的文字被提前重复递交出去」这个故障:

    目前已知只有 QQNT 有这个故障。由于问题出在 client() 上面,所以输入法开发者对这个故障是无能为力的,只能由 QQNT 开发团队解决。

    ShikiSuen
        1
    ShikiSuen  
    OP
       2023-01-21 13:57:08 +08:00
    P.S.: 上文的范例讯息,如果是自己亲自一个字符一个字符敲进去的话(且没动过 CMD+C/V/X 剪贴簿热键),则不会引起该故障。
    ShikiSuen
        2
    ShikiSuen  
    OP
       2023-01-21 13:57:44 +08:00
    ShikiSuen
        3
    ShikiSuen  
    OP
       2023-01-21 14:00:25 +08:00
    在该问题解决之前,我这边先给威注音输入法推 3.3.2 更新,将 QQ 列入客体应用黑名单,直至该故障被 QQNT 团队解除。
    针对列入黑名单的客体应用,威注音输入法会以浮动组字窗取代内文组字区,且组字区内可以暂存的字音配对数量有上限。
    ShikiSuen
        4
    ShikiSuen  
    OP
       2023-01-21 14:20:50 +08:00
    受影响的 QQNT 版本:6.9.5 (8336)
    lisonfan
        5
    lisonfan  
       2023-01-21 16:26:13 +08:00
    Q 群:436431303
    ShikiSuen
        6
    ShikiSuen  
    OP
       2023-01-21 17:42:52 +08:00
    @lisonfan 谢谢。他们那边收到提报了。
    CrazyUniverse
        7
    CrazyUniverse  
       2023-01-22 10:15:22 +08:00
    很眼熟 op ,之前改 mac 系统字体的时候用过你的工具(好几年前的事了
    ShikiSuen
        8
    ShikiSuen  
    OP
       2023-01-22 10:54:25 +08:00
    @CrazyUniverse 现在改不了了(因为 signed system volume ,且那些 plist 现在也都不在了)。
    但苹方已经很成熟了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3178 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:26 · PVG 20:26 · LAX 05:26 · JFK 08:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.