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

macOS 解决中英文切换延迟

  •  
  •   redime · 1 天前 via iPhone · 2661 次点击

    刷小红书看到的,终端输入 hidutil property --set '{"CapsLockDelayOverride":0}'。按 caplock 键切换中英文基本不卡顿了!这个设置重启会失效,建议配置在 zshrc 文件里面。

    37 条回复    2025-07-31 11:33:36 +08:00
    CHTuring
        1
    CHTuring  
       1 天前
    实测是有用
    lucifer9
        2
    lucifer9  
       1 天前 via iPhone
    还好不用 CapsLock 切
    老 Mac 用户福利+1
    lynan
        3
    lynan  
       1 天前
    有用+1
    lynan
        4
    lynan  
       1 天前
    困扰很久了,继续观察一下
    zh826256645
        5
    zh826256645  
       1 天前
    管用
    cooper
        6
    cooper  
       1 天前   ❤️ 2
    deepzz
        7
    deepzz  
       1 天前
    输入法切换,试用下: https://linguax.app/
    hermanarturo
        8
    hermanarturo  
       1 天前
    @deepzz 看起来不如 input source pro
    2ruowqe9r
        9
    2ruowqe9r  
       1 天前
    有没有什么办法可以设置成 shift 切换输入法,中/英 键盘用来控制大小写。老 mac 用户切换到 M 芯片的太不习惯了。现在用的是微信输入法,小地球来切换中英文
    EricYuan1
        10
    EricYuan1  
       1 天前
    有延迟吗?你说的是那个切换输入法的提示吗?如果是这个的话,我的选择是直接关闭 mac 自带的切换提示,直接用 input source pro 的切换提示。配置可以看这里 https://www.twotwoba.site/blog/awesome-mac#input-source-pro-httpsinputsourcepro
    EricYuan1
        11
    EricYuan1  
       1 天前   ❤️ 1
    @2ruowqe9r 当然有办法,我现在就是这么做的,借助 karabiner 即可。我的配置在这里,可以参考一下 https://www.twotwoba.site/blog/awesome-mac#-%E8%A7%A6%E6%8E%A7%E6%9D%BF%E9%94%AE%E7%9B%98
    redime
        12
    redime  
    OP
       1 天前 via iPhone
    @EricYuan1 有的。跟切换输入法提示没有关系,我之前也通过这个方式关掉提示,切换中英文仍然有延迟。
    wsjjacky
        13
    wsjjacky  
       1 天前
    @2ruowqe9r 微信输入法设置-快捷键-使用 shift 切换中英文: https://cln.sh/vZJRkTkr
    pricky777
        14
    pricky777  
       1 天前
    感谢,困扰已久,已加入 zshrc 。。。继续观察下
    None2
        15
    None2  
       1 天前
    6 楼的可以
    EricYuan1
        16
    EricYuan1  
       1 天前
    @redime 好吧,我没感觉到过延迟,一直用的原生输入法,只切换中英文,貌似没有你这个困扰。
    EricYuan1
        17
    EricYuan1  
       1 天前
    @EricYuan1 #11 这个适合偏爱使用 mac 自带输入法的同学,其他第三方输入法应该都可以设置快捷键。
    superchijinpeng
        18
    superchijinpeng  
       1 天前
    借楼问:远程的时候怎么切换中英文输入法?
    BiteDXH
        19
    BiteDXH  
       1 天前
    我感觉 shift 切换大小写有个明显的延迟,导致每次输入密码如果连打比较快就会出错,不知道有没有人有这个问题?
    Greendays
        20
    Greendays  
       1 天前
    这个问题难道不是这个设置导致的吗?内置中文输入法是有英文模式的,但是按下 caps 后,系统却会切换到 ABC 输入法,有时候就是各种问题。
    mycs999
        21
    mycs999  
       1 天前
    中文输入法怎么切换英文模式???
    @Greendays
    Greendays
        22
    Greendays  
       1 天前
    @mycs999 把这个红圈里的勾去掉后,按 caps 键就是中文输入法的英文模式了,输入光标的位置会有提示的。
    achong
        23
    achong  
       1 天前
    @Greendays 新系统没有这个选项
    xingguang
        24
    xingguang  
       1 天前
    @Greendays #20 这个好用,因为本身也很少需要输入大段的大写英文
    kakakakaka8889
        25
    kakakakaka8889  
       1 天前
    没感觉切换有卡顿啊
    wu67
        26
    wu67  
       1 天前   ❤️ 3
    这个只能解决切换延迟, 但是没法解决系统的‘防误触’本身拦截你按大写键的响应行为...
    打字够快并且需要临时切英文打个单词的时候就会触发, 超级恶心...
    PainAndLove
        27
    PainAndLove  
       1 天前
    这个设置看起来是把按键延迟变成 0 ?
    SirYuxuan
        28
    SirYuxuan  
       1 天前
    直接卸载 ABC 输入法,装一个微信输入法!
    mnsw
        29
    mnsw  
       1 天前
    zed1018
        30
    zed1018  
       1 天前
    @achong 有的。
    kidtx
        31
    kidtx  
       1 天前
    本来就没有什么延迟啊。
    是不是开了那个 大小写切换输入法 ABC 的选项?

    这个选项感觉有点坑。 原因是 自带的拼音输入法 默认下 按一下 caps lock 就会进入拼音输入法的字母输入模式,和纯英文键盘一样,不会转译拼音输入。

    如果开了那个 Use the Caps Lock key to switch to and from ABC Press and hold to enable typing in all uppercase
    反倒成了 caps lock 进行输入法切换,比拼音输入字母的模式慢多了。
    cooaer
        32
    cooaer  
       1 天前
    @SirYuxuan ABC 输入法怎么卸载?
    xiaoyutongxue
        33
    xiaoyutongxue  
       1 天前 via Android
    蛮巧,昨晚在 X 上也看到了,截的是知乎上的一张图片,信息源貌似在知乎上
    git00ll
        34
    git00ll  
       1 天前
    卸载了自带的输入法,用的讯飞,没感觉到卡顿
    callmesmc
        35
    callmesmc  
       1 天前 via iPhone
    世纪难题终于解决了吗😭
    Eagleyes
        36
    Eagleyes  
       20 小时 18 分钟前
    @2ruowqe9r #9 现在默认就是短按切换输入法,长按切换大小写。
    一开始不习惯,后面发现比 control+空格切换输入法更简单。
    SirYuxuan
        37
    SirYuxuan  
       16 小时 32 分钟前
    @cooaer
    ### 禁用 SIP 保护机制
    ```bash
    csrutil disable
    ```
    ### 移除 plist 文件
    - 打开终端,输入命令
    - sudo open ~/Library/Preferences/ 找到 com.apple.HIToolbox.plist 文件
    - 使用 xcode 或者 PlistEdit Pro 也可以
    - 依次点开 Root - AppleEnabledInputSources ,会看到一列 item ,找到其中 KeyboardLayout Name 为 ABC 的那一列,将整列 item 删掉,然后 command + S 保存
    操作完可以在打开 SIP 保护
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   985 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:06 · PVG 04:06 · LAX 13:06 · JFK 16:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.