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

彻底解决 Mac 输入法切换卡顿问题

  •  
  •   Akuta · 5 天前 · 1268 次点击

    如果你的 MacOS 已经升级到了 15 还出现 CapsLock 键盘切换延迟的问题,可以在终端执行以下命令:

    sudo mkdir -p /Library/Preferences/FeatureFlags/Domain && sudo /usr/libexec/PlistBuddy -c "Add 'redesigned_text_cursor:Enabled' bool false" /Library/Preferences/FeatureFlags/Domain/UIKit.plist
    

    执行之后需要重启电脑生效,这个命令会禁用 CursorUIViewService ,重启以后打开活动监视器没有发现 CursorUIViewService 这个进程就算成功,你以后再也不会看到活动监视器有个红色无响应的 CursorUIViewService 进程了。

    经过测试禁用 CursorUIViewService 不影响在菜单栏显示中英文状态。

    同时你还可以配合下面的命令减少切换延迟, 这个需要放到 .zshrc 文件生效

    hidutil property --set '{"CapsLockDelayOverride":0}' > /dev/null
    

    参考链接:

    终于发现了让我的 Mac 卡了一年多的真凶:CursorUIViewService

    Macbook Pro 的中英文输入法切换键(CapsLock)延迟卡顿如何解决? - 杨延景的回答 - 知乎

    2 条回复    2025-08-09 01:32:24 +08:00
    11ze
        1
    11ze  
       5 天前
    也可以在 crontab 里设置:
    */15 * * * * pkill -9 -f CursorUIViewService
    leozeeho
        2
    leozeeho  
       5 天前
    @11ze 你这个定时 kill 进程的方法实在是接受不了。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5158 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:53 · PVG 13:53 · LAX 22:53 · JFK 01:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.