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

行吧, MacOS Sonoma 的输入法还是会卡死

  •  
  •   ZaneCode6574 · 2023-10-02 16:03:48 +08:00 · 5155 次点击
    这是一个创建于 418 天前的主题,其中的信息可能已经有所发展或是发生改变。

    跟之前的症状一模一样

    我还以为 14 已经修复了这个问题,结果刚刚又出现了

    鼠标转圈,点哪个 app 就卡死哪个,等个一两分钟又可以动一下

    点开 terminal 等了五六分钟把杀掉输入法进程的命令打了,立马缓解

    还得加入到定时执行才行

    我还全盘格式化了重装的,🤮,这问题到现在没解决

    81 条回复    2024-03-01 10:26:18 +08:00
    tawn
        1
    tawn  
       2023-10-02 16:12:46 +08:00
    刚刚出现了一次 我使用自动化打包成 app ,出现打开 app 就行
    lucifer9
        2
    lucifer9  
       2023-10-02 16:30:52 +08:00 via iPhone
    不知这种情况大概通常是输入多少字,或者联系打开输入法多久,或者切换多少次会产生啊
    ZaneCode6574
        3
    ZaneCode6574  
    OP
       2023-10-02 16:44:13 +08:00
    @tawn 我用的 crontab 定时杀
    ZaneCode6574
        4
    ZaneCode6574  
    OP
       2023-10-02 16:44:45 +08:00
    @lucifer9 像是随机发生的,我这次出现感觉跟解锁有关,说不准...
    DIMOJANG
        5
    DIMOJANG  
       2023-10-02 16:50:20 +08:00
    这个问题你们一般多久出现一次啊,我之前有一段时间经常遇到,但是最近已经很长时间没遇到了

    这个卡死没有明确的原因吗?
    ZaneCode6574
        6
    ZaneCode6574  
    OP
       2023-10-02 17:16:37 +08:00
    @DIMOJANG 找不出原因,但是我感觉跟我装的某个软件应该有点关系,排查一下看看了
    HB9527
        7
    HB9527  
       2023-10-02 17:35:57 +08:00
    我用的是 百度五笔,从 ABC 切到五笔时,偶尔还是会卡一下。

    百度五笔版本:V6.0.3.61
    wonglunyi
        8
    wonglunyi  
       2023-10-02 17:42:50 +08:00
    那还是乖乖用鼠须管
    ShadowPower
        9
    ShadowPower  
       2023-10-02 20:02:55 +08:00
    Nitroethane
        10
    Nitroethane  
       2023-10-02 20:51:12 +08:00
    @ShadowPower 不应该是这个原因吧,这个 bug 从 13 开始就有啊
    azraeljack
        11
    azraeljack  
       2023-10-02 21:08:53 +08:00 via Android
    感觉输入法是不是有内存泄露,我用 16g 的 m1 mbp 的时候几天不重启就会开始卡输入法,换成 64g 的 m2 之后一个月不重启也不卡
    m0yBPjyX3475syS4
        12
    m0yBPjyX3475syS4  
       2023-10-02 21:46:51 +08:00
    @ShadowPower 但我那个是我写的输入法有明确存取 iCloud Drive 。
    而系统内建的输入法究竟哪个行为被 GateKeeper 刁难了还很难讲,只有 Apple 的 InputMethod 组的人才可能知道。
    sanshao124
        13
    sanshao124  
       2023-10-02 22:05:31 +08:00 via iPhone
    我唯一一次就是浏览器地址栏总是卡死,清了历史记录就好了。用了将近 10 年的 3 代的 mac ,新系统出来必更新,从来没遇到过楼上几个人的问题

    所以 op 还是检查一下所有安装的软件和修改的系统,尤其是是否 sip 之类的,我个人猜测所有遇到输入法问题的都是某些地方的干预造成的
    shino996
        14
    shino996  
       2023-10-02 23:55:35 +08:00
    @sanshao124 +1 macOS 12 时遇到过 Safari 地址栏卡死,不过抹盘重装后没再出现过,之后也没遇到过其他输入法卡死的问题。
    hzcheng
        15
    hzcheng  
       2023-10-03 02:44:38 +08:00   ❤️ 1
    @sanshao124 我对系统没有做任何干预,一样会出现这个问题。而且在系统自带中文输入法下,在 MDN 的网站上一些输入框反复鼠标点击的时候百分之百会卡顿。然后换鼠须管或者其他的第三方以后再没出现过。不用想了,这基本上就是系统的问题。垃圾的一批
    Leonard
        16
    Leonard  
       2023-10-03 08:31:21 +08:00 via iPhone
    我弄了个捷径放在 dock 上,bug 卡死了就点一下
    sanshao124
        17
    sanshao124  
       2023-10-03 08:56:16 +08:00
    @hzcheng 如果你是浏览器输入框卡死,那可以清除浏览器的历史记录就好了
    hzcheng
        18
    hzcheng  
       2023-10-03 09:40:01 +08:00
    @sanshao124 和历史记录无关,因为卡顿的不仅仅有地址栏,还有各种文本输入框
    winddweb
        19
    winddweb  
       2023-10-03 10:54:41 +08:00
    上一个大版本期间感觉已经很久没发生了,直到最后一个版本又出现了,然后更新 Ventura 以后也还偶尔发生。不过杀进程可以解决而且不是很频发,并没有那么困扰。
    winddweb
        20
    winddweb  
       2023-10-03 10:55:54 +08:00
    哦,忘了 Ventura 是去年的,今年叫 Sonoma ,macOS 变动太小名字也越来越多不好记顺序,版本数字也不好记哈哈,真是很忽略了。
    lucifer9
        21
    lucifer9  
       2023-10-03 11:01:57 +08:00   ❤️ 1
    是不是跟切换的快捷键也有关系
    我个人的使用习惯是 cmd+space 切换
    输入法有英文简体繁体三个
    默认是英文状态
    输入中文时切换到中文
    输入完毕后再切换回英文
    另外中文输入通常不会一次超过 200 字
    Endocryne
        22
    Endocryne  
       2023-10-03 11:34:47 +08:00
    更新了快一個星期,暫時還沒有發現,之前倒是經常遇到過
    WestXu
        23
    WestXu  
       2023-10-03 11:44:41 +08:00 via iPhone
    杀输入法进程的命令怎么写求教
    cwbsw
        24
    cwbsw  
       2023-10-03 12:13:40 +08:00
    从上个版本开始,自从不用 Chrome 之后即使是自带输入法再没有卡过风火轮。
    aelloncs
        25
    aelloncs  
       2023-10-03 12:43:02 +08:00
    十多年了,果粉还没自适应吗?
    tonytonychopper
        26
    tonytonychopper  
       2023-10-03 13:00:28 +08:00
    还没遇到过
    ChrisFreeMan
        27
    ChrisFreeMan  
       2023-10-03 13:15:50 +08:00   ❤️ 1
    你用的是 Chrome 或者是 Electron 开发的应用吗,我在开发 Electron 应用的时候发现触发这个 bug 的原因是因为输入中文同时网页调用了过时的系统字体库的原因。这个问题是 chromium 底层的问题。
    m0yBPjyX3475syS4
        28
    m0yBPjyX3475syS4  
       2023-10-03 14:46:50 +08:00
    @ChrisFreeMan 会不会是调用了华文黑体?
    m0yBPjyX3475syS4
        29
    m0yBPjyX3475syS4  
       2023-10-03 14:47:54 +08:00
    @Nitroethane ShadowPower 提我的那篇文章与你遇到的故障无关。
    m0yBPjyX3475syS4
        30
    m0yBPjyX3475syS4  
       2023-10-03 14:49:21 +08:00
    @aelloncs 无法自适应。

    没记错的话,XHacker 当初想加入 Apple 的原因可能就是想改善输入法。但现在公司规定使然导致输入法组无权做出任何回应。

    这企业多半是犯了这种大公司病。
    ChrisFreeMan
        31
    ChrisFreeMan  
       2023-10-03 14:59:40 +08:00
    @ShikiSuen css 的 font-family 的属性,我记得当时排除了几个过时的 MacOS 专属的字体,这是我筛选后的兼容绝大部分现代的操作系统的。之后就几乎遇不到那种卡住的情况了。

    font-family: -apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    ChrisFreeMan
        32
    ChrisFreeMan  
       2023-10-03 15:00:45 +08:00
    @ShikiSuen 仅供参考,未经大范围验证。
    Lenic
        33
    Lenic  
       2023-10-03 15:04:58 +08:00
    我说一个技巧:禁用「 CapsLock 」按键切换输入法,我关掉这个功能后就是正常的
    aptx4689
        34
    aptx4689  
       2023-10-03 15:29:34 +08:00
    我也遇到过卡死的问题,使用 Chrome 在谷歌翻译中切换中文输入法并且第一次输入中文必定卡死三秒,不知道什么问题
    sanshao124
        35
    sanshao124  
       2023-10-03 16:03:28 +08:00
    @hzcheng 还是那句话,从来没遇到过,所以肯定是你的电脑的问题
    sanshao124
        36
    sanshao124  
       2023-10-03 16:12:52 +08:00
    @hzcheng 不信你弄个全新的系统啥也不装,只用系统自带应用,肯定啥问题都没有
    ddvswgg
        37
    ddvswgg  
       2023-10-03 17:27:36 +08:00 via iPhone
    @Leonard 咋弄的老哥
    intoext
        38
    intoext  
       2023-10-03 18:18:29 +08:00
    现在只要是 macOS 我都习惯先删自带输入法,已经试过无论用微信还是搜狗 都不会卡死。
    hzcheng
        39
    hzcheng  
       2023-10-03 23:18:09 +08:00 via iPhone
    @sanshao124 更有可能就是你的使用方式没触发罢了,这都已经是个陈年老 bug 了
    hzcheng
        40
    hzcheng  
       2023-10-03 23:19:05 +08:00 via iPhone
    @intoext 第三方也有一些会的,落格好像会
    hzcheng
        41
    hzcheng  
       2023-10-03 23:20:20 +08:00 via iPhone
    @ChrisFreeMan 我恰恰是在 safari 上碰到这个问题,切到火狐或者 Chrome 都没问题
    imydou
        42
    imydou  
       2023-10-03 23:27:48 +08:00
    @aptx4689 我也是在 chrome 浏览器中卡几秒,不过不是谷歌翻译,是淘宝搜索框
    JayeGT002
        43
    JayeGT002  
       2023-10-04 01:20:12 +08:00
    简体中文输入法切换时会产生卡死
    目前解决方法也就 crontab 定时杀输入法进程,不知道你果这 bug 准备拖到什么时候修
    justaname
        44
    justaname  
       2023-10-04 02:32:31 +08:00 via iPhone
    典中典之“肯定是你的电脑有问题”,“要是什么软件都不安装肯定没问题”。大概 macOS 的软件工程师就是在这种假设下进行开发的
    vokins
        45
    vokins  
       2023-10-04 03:37:01 +08:00 via Android
    只在 montery 哪个版本得遇到过后来再没有遇到过,是因为我只用 Safari 和 Valdivia 的原因???
    Pteromyini
        46
    Pteromyini  
       2023-10-04 08:09:35 +08:00
    @sanshao124 #36 不要啥都质疑,这个问题是陈年老问题了,复现率极高
    Lullaby001
        47
    Lullaby001  
       2023-10-04 10:20:48 +08:00
    美国人不用中文输入法,这个问题好难解决。。。
    chouxiang99
        48
    chouxiang99  
       2023-10-04 11:27:32 +08:00 via iPhone
    去知乎找一下,有一个人写了一个结束进程的快捷指令,然后你设置一个快捷键就可以快捷键快速结束输入法进程,亲测效率非常高
    sanshao124
        49
    sanshao124  
       2023-10-04 12:07:08 +08:00
    @hzcheng 不是我,我身边的朋友也没人反馈这个问题,反而是技术论坛很多人说,所以还不能说明问题?我没怀疑这是个 bug ,但是不一定全是系统的锅,不信你可以按我的方法只用一个裸系统试试看看还会触发你遇到的 bug 吗
    ZaneCode6574
        50
    ZaneCode6574  
    OP
       2023-10-04 12:21:46 +08:00
    @azraeljack 不知道了,我 M1 Max, 32G ,时不时会出现,最近还在观察。上个版本是直接加一个定时任务 30 分钟杀一次,就从来不会出现
    ZaneCode6574
        51
    ZaneCode6574  
    OP
       2023-10-04 12:23:08 +08:00
    @sanshao124 没动过 SIP ,系统级别的插件我只能慢慢排查了。这个跟浏览器卡死不一样,如果输入法开始卡的时候,你点哪个 app 就会卡死哪个,要等几十秒会恢复一下下,然后继续点继续卡
    ZaneCode6574
        52
    ZaneCode6574  
    OP
       2023-10-04 12:23:51 +08:00
    @winddweb 杀进程可以解决,上个版本一直这么用的,这个版本没想到还在
    ZaneCode6574
        53
    ZaneCode6574  
    OP
       2023-10-04 12:24:32 +08:00
    @lucifer9 我也不会输入太多,用的 caps 切换,卡起来没有任何征兆,点哪个 app 就卡哪个
    ZaneCode6574
        54
    ZaneCode6574  
    OP
       2023-10-04 12:25:39 +08:00
    @WestXu

    crontab 定时任务的话建议
    ```
    */30 * * * * kill -9 `pgrep SCIM`
    ```
    ZaneCode6574
        55
    ZaneCode6574  
    OP
       2023-10-04 12:26:39 +08:00
    只能一个一个卸载软件试试了,先用一段时间
    Lenic
        56
    Lenic  
       2023-10-04 19:32:40 +08:00
    @ZaneCode6574 OP 试试我说的方法,去掉 CapsLock 切换输入法,我是通过这个方法解决的
    ZaneCode6574
        57
    ZaneCode6574  
    OP
       2023-10-05 14:40:39 +08:00
    @Lenic 好的,感谢。我这个软件测试一段时间出现问题我再试试这个
    m0yBPjyX3475syS4
        58
    m0yBPjyX3475syS4  
       2023-10-05 23:47:31 +08:00
    @ChrisFreeMan Apple 现在禁止存取某些 legacy fonts ,为了防止某些网页利用 available fonts 来对用户做 fingerprinting 。柳东原 2019 年在 ATypI 跟我提到过 Safari 当年某个改变也是为了防止这种滥用。
    hzcheng
        59
    hzcheng  
       2023-10-06 08:39:45 +08:00 via iPhone
    @sanshao124 好奇,你是开发者吗?你对 bug 的定义是“所有用户都碰到的问题”吗?这东西明显就是苹果的锅,大把的人遇到过,何况我切到第三方一点事没有。我已经安全启动模式测试过了,一样出问题。我又没关 sip ,这点事还要去弄个裸系统?
    hzcheng
        60
    hzcheng  
       2023-10-06 08:43:54 +08:00 via iPhone
    @sanshao124 而且这个事情完全可能是某些设置碰到问题的用户打开了,没碰到问题的用户没打开。就算万一裸系统输入法没事,那我就用裸系统吗?为了定位问题一个普通用户还得二分查找,还干不干活了,无脑切第三方才是唯一实际方便的解决方案。苹果软件质量江河日下也不是一两天了
    ZaneCode6574
        61
    ZaneCode6574  
    OP
       2023-10-06 08:55:39 +08:00
    怀疑问题回到了 TimeMachine 上...先拔了测试一周看看
    sanshao124
        62
    sanshao124  
       2023-10-06 09:32:53 +08:00
    @hzcheng 你开心就好,反正又不是我电脑有问题,你想咋着就咋着呗
    wclebb
        63
    wclebb  
       2023-10-08 15:39:25 +08:00
    @ZaneCode6574 kill -9 `pgrep SCIM`
    这个有用吗,我好像试了没啥用。
    kkhaike
        64
    kkhaike  
       2023-10-08 20:20:40 +08:00
    我电脑 m1 ,14 阶段一点事没有,升级 15 后就是卡死
    kkhaike
        65
    kkhaike  
       2023-10-08 20:21:06 +08:00
    打开 google/bing 基本必卡
    yiki0925
        66
    yiki0925  
       2023-10-10 10:17:14 +08:00
    哎~还是用搜狗输入法解决问题
    wclebb
        67
    wclebb  
       2023-10-10 16:15:41 +08:00
    kill -9 "简体中文输入方式"
    就有效果。

    供一些杀了 SCIM 也无效的网友看看。
    ZaneCode6574
        68
    ZaneCode6574  
    OP
       2023-10-10 19:15:15 +08:00
    @wclebb 我每次都用这个杀的,立马见效
    allecnm
        69
    allecnm  
       2023-10-12 11:07:59 +08:00
    换输入法解决的
    ZaneCode6574
        70
    ZaneCode6574  
    OP
       2023-10-13 13:34:32 +08:00
    @allecnm 习惯了原来的输入法,不想装别的。最近在排查是不是某个软件导致的
    kkhaike
        71
    kkhaike  
       2023-10-13 14:32:00 +08:00
    @ChrisFreeMan 可能是的,vscode 也卡过一次,基本就是 chrome / vscode 碰到过
    kkhaike
        72
    kkhaike  
       2023-10-13 15:40:23 +08:00
    自己创建了一个 Electron 载入 bing.com 页面,无法重现,奇怪
    kkhaike
        73
    kkhaike  
       2023-10-13 16:01:10 +08:00
    试出来了,和新的那个 CapsLock 提示器有关,就算当前是英文输入法 abc ,打开 CapsLock 有指示器显示也会卡死。

    如果是中文输入法 中文模式,进 bing.com 会短暂等待页面 1-3s ,此时光标是正常闪动的。

    如果是中文输入法 英文模式,进 bing.com 会随机卡死随机时间,我卡死过 2 分钟
    MutantBear
        74
    MutantBear  
       2023-10-16 23:28:12 +08:00
    可能是全拼的关系?我一直用双拼 13 和 14 都没遇到这个问题。
    ZaneCode6574
        75
    ZaneCode6574  
    OP
       2023-10-17 11:57:37 +08:00
    @MutantBear 不确定,最近还在排查,大约 2-3 天会有一次
    Rowland
        76
    Rowland  
       2023-10-19 10:18:36 +08:00
    我感觉我应该已经解决了。
    根据我不断的测试,
    首先确定一下:
    1. 使用了外接高分屏
    2. 使用了 ipad 随航
    3. 使用了修改分辨率的软件,比如 betterdisplay ,rdm 等等
    如果你也恰好是满足以上 3 点的任意一点,一般是在唤醒之后发生输入法卡顿,而卡顿的应用以 chrome 内核的 app ,比如 vscode ,微信,企微,chrome 等等。重启这些应用可以恢复。
    那么请试试打开系统设置->桌面与扩展坞->关闭“显示器具有单独的空间”。我这么设置之后感觉卡顿好了很多。
    ZaneCode6574
        77
    ZaneCode6574  
    OP
       2023-10-19 14:40:03 +08:00 via iPhone
    @Rowland 感谢,我是合上盖子用的,外接了一个 4K 显示器。我试试看
    kkhaike
        78
    kkhaike  
       2023-10-23 14:38:39 +08:00
    最新版本的 chrome 出现几率大大降低
    mcsoulghost
        79
    mcsoulghost  
       2023-10-25 10:34:27 +08:00
    同样的问题,已经重装完系统问题依旧,自带输入法,蹲一个完美解决办法
    ZaneCode6574
        80
    ZaneCode6574  
    OP
       2023-10-26 10:14:16 +08:00
    @mcsoulghost 经过多天的排除,没发现解决办法。以前避免出现的办法就是定时杀掉进程,加 crontab
    foril
        81
    foril  
       268 天前
    @kkhaike 我遇到的问题是 chrome 和 vscode 内切换输入法会不时弹出死亡沙滩球(可能是和 chromium 内核相关),不止是搜狗遇到了这个问题,而且自带输入法压 CapsLock 也偶尔会出现,拔了外接显示器或者关闭「显示器具有单独的空间」可以解决这个问题。我最终的方案是换微信输入法,没想到这完美解决了所有问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2818 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 07:27 · PVG 15:27 · LAX 23:27 · JFK 02:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.