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

32 天前
 Akuta

如果你的 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)延迟卡顿如何解决? - 杨延景的回答 - 知乎

1690 次点击
所在节点    macOS
3 条回复
11ze
32 天前
也可以在 crontab 里设置:
*/15 * * * * pkill -9 -f CursorUIViewService
leozeeho
32 天前
@11ze 你这个定时 kill 进程的方法实在是接受不了。
ab
10 天前
好好好

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

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

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

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

© 2021 V2EX