macbook pro 14 寸 command + 轻点触摸板问题,历时 9 个月 apple 仍未解决 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
louchenabc
V2EX    macOS

macbook pro 14 寸 command + 轻点触摸板问题,历时 9 个月 apple 仍未解决

  •  
  •   louchenabc 2022-06-28 10:46:37 +08:00 4074 次点击
    这是一个创建于 1247 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近刚升级到 mbp 14 ,各方面使用体验不错,但糟心的是有个 command + 轻点触摸板的问题。

    中文圈未发现到相关讨论,为了方便他人能搜索到这个问题,所以写的是 command 轻点触摸板,实际上这个问题表现为:

    • 按住任何一个按键时,直接轻点触摸板( tap to click )是无效的。
    • 若在按键期间,在触摸板上有移动操作,则轻点是有效的。
    • 结合上面两点,在轻点时若手指没有在触摸板上移动,则一般需要轻点 2-3 次,有时也多达 4-5 次。

    一开始以为是硬件问题,搜索一番后,发现这个现象在 mbp 14 上尤其普遍,其他机型大多已经修复,朋友的 mbp 16 上也不存在该问题。

    现在大多猜测是软件问题,但这么久没修复,也不排除是硬件问题。

    在 google 上搜索 macbook pro 14 tap to click issue 可以查看到一堆相关帖子,已经看了差不多 10 个帖子,近期仍有不少人反馈该问题。

    系统已经是 monterey 12.4 最新版本,尚未找到任何解决办法。

    根据我对现象的分析,只要长按键盘时触发触摸板的移动操作就可以通过 hack 的方式规避这个问题。

    不知道有没有 v 友 也遇到相同问题,我可能得试试 ventura 系统,看看有没有解决这个问题。

    第 1 条附言    2022-06-29 12:37:50 +08:00
    我写了个 hammerspoon 脚本,基本上解决了这个问题,大家可以试下。

    我觉得这个可能对很多人有帮助,所以建了个仓库,没有使用 gist 。

    https://github.com/lcomplete/hammerspoon_mbp14_tap_to_click_fix

    代码还需要优化下,仅当按住 cmd 时才执行修复行为。
    44 条回复    2024-12-20 11:12:02 +08:00
    storyxc
        1
    storyxc  
       2022-06-28 11:26:37 +08:00
    m1 pro, 系统 12.4 (21F79) 无法复现
    louchenabc
        2
    louchenabc  
    OP
       2022-06-28 11:48:31 +08:00
    @storyxc 是 14 寸还是 16 寸的。
    storyxc
        3
    storyxc  
       2022-06-28 11:50:41 +08:00
    @louchenabc #2 14''的 command+轻点 和其他字母+轻点我都试了 可以触发点击动作
    NVDA
        4
    NVDA  
       2022-06-28 11:54:44 +08:00
    系统是最新的 macOS Monterey ,14' m1 pro ,无论是外接 trackpad 还是笔记本自带的 trackpad 都没有复现问题
    infreboot
        5
    infreboot  
       2022-06-28 11:58:02 +08:00
    我可以复现,但是我主要用罗技全家桶。所以无所谓
    ranleng
        6
    ranleng  
       2022-06-28 12:01:07 +08:00
    之前讨论过来着 v2 上,
    最新正式版系统可以稳定复现

    cmd + tap 无法打开新标签页

    按住 cmd 等待约 1s 再 tap 就可以打开
    stille
        7
    stille  
       2022-06-28 12:03:01 +08:00
    等 13 beta 用户反馈下修复没?
    hanbing135
        8
    hanbing135  
       2022-06-28 12:14:16 +08:00 via Android
    这个问题在 14 存在好久了 估计是啥硬件 bug
    xtinput
        9
    xtinput  
       2022-06-28 13:39:56 +08:00
    16 寸 macOS ventura 没遇到该问题
    Saury
        10
    Saury  
       2022-06-28 15:04:54 +08:00
    14 的 MBP 上无法复现,使用正常
    noir
        11
    noir  
       2022-06-28 15:06:26 +08:00
    mbp 14 m1pro
    买来到现在一直如此,问题全中
    再追加个问题:
    在部分 APP 当中,轻触双击不灵敏
    比如 excel ,双击某个格子进行编辑,前几下双击基本都是无效的,要双击好多下才能命中成功进入编辑状态
    比如网易云音乐,双击播放某首歌,无效,需要双击多下才能播放
    jasongin
        12
    jasongin  
       2022-06-28 16:05:09 +08:00
    这个鬼问题一直都有,
    buried
        13
    buried  
       2022-06-28 16:07:14 +08:00
    我点击好像复现不了;但是时常会出现第一次滑动滑不了
    bloodspasm
        14
    bloodspasm  
       2022-06-28 16:09:40 +08:00
    @ranleng 成功复现`无法打开新标签页`问题
    @louchenabc 无法复现`command + 轻点触摸板`问题
    14 寸 m1 pro 12.4 (21F79)
    witcat
        15
    witcat  
       2022-06-28 16:16:16 +08:00
    没有复现,但是我这个 chrome 老是卡死,官方论坛也有人反馈,还没有结果
    Destino
        16
    Destino  
       2022-06-28 16:26:09 +08:00
    +1 心累
    louchenabc
        17
    louchenabc  
    OP
       2022-06-28 16:40:32 +08:00 via iPhone
    兄弟们,我现在在外面做核酸,等会回去用 hammersoon 写个脚本,按住 cmd 时自动触发鼠标移动移回,看能否 hack 解决这个问题。
    lovestudykid
        18
    lovestudykid  
       2022-06-28 21:15:56 +08:00
    不光是 command ,准确说是 modifier key+tap 无效
    LUO12826
        19
    LUO12826  
       2022-06-28 21:36:30 +08:00
    中文圈讨论也不少,v 站就有好几个帖子。我一直怀疑这是不是某种防误触措施,然后在 14' mbp 上这块的代码没写好。苹果产品上很多这种小动作,比如如果从 mbp 触摸板最外延开始向内划动,会发现最开始一小段距离光标是不动的。然而这不是因为最外延没有触控。
    goldenlove
        20
    goldenlove  
       2022-06-29 08:18:16 +08:00
    尬了,我一直以为是浏览器的锅……
    于是在设置里改成点链接直接开新 Tab !
    Maxxxxyu
        21
    Maxxxxyu  
       2022-06-29 08:35:51 +08:00
    v2 看到说这个问题很多次了,每次我都试一下,14MBP 无法复现
    louchenabc
        22
    louchenabc  
    OP
      &nsp;2022-06-29 12:11:49 +08:00   3
    @Stevenv
    @ranleng
    @stille
    @hanbing135
    @Saury
    @noir
    @jasongin
    @bloodspasm
    @Destino
    @goldenlove

    我写了个 hammerspoon 脚本,基本上解决了这个问题,大家可以试下。

    我觉得这个可能对很多人有帮助,所以建了个仓库,没有使用 gist 。

    https://github.com/lcomplete/hammerspoon_mbp14_tap_to_click_fix

    代码还需要优化下,仅当按住 cmd 时才执行修复行为。
    infreboot
        23
    infreboot  
       2022-06-29 12:42:15 +08:00 via iPhone
    楼主有没有碰到外接屏幕闪屏,特别是夜间模式
    louchenabc
        24
    louchenabc  
    OP
       2022-06-29 13:02:51 +08:00
    @Stevenv 我的显示器会受原彩显示和夜间模式的控制,但色彩是不对的,所以在外接时会将这两个功能关闭,这也是一个存在已久的问题。
    jasongin
        25
    jasongin  
       2022-06-29 13:49:58 +08:00
    @louchenabc 感谢!!我试试
    这个 bug 是真的糟心
    Mitt
        26
    Mitt  
       2022-06-29 14:09:08 +08:00
    14 寸尝试多次,复现频率不高但出现的时候比较连贯
    viewer003
        27
    viewer003  
       2022-06-29 21:06:23 +08:00
    无法复现
    noir
        28
    noir  
       2022-06-29 23:23:24 +08:00
    @louchenabc 谢谢 辛苦了 我试试
    cgygd
        29
    cgygd  
       2022-06-30 01:37:58 +08:00 via Android
    我也是这个问题
    Jekins
        30
    Jekins  
       2022-06-30 11:05:07 +08:00
    双指缩放有问题吗?
    han654
        31
    han654  
       2022-06-30 16:40:31 +08:00
    M1 Pro 问题可以复现。
    此外,用外接键盘时不会有此问题。
    goldenlove
        32
    goldenlove  
       2022-07-01 10:31:39 +08:00   1
    @louchenabc

    赞~ 挺有意思的解决方案!
    建议顺手封装成 Spoons ,方便他人重用且避免变量冲突哈!
    我自己本地先简单改了用着,坐等你正式版。

    https://github.com/Hammerspoon/hammerspoon/blob/master/SPOONS.md
    bolvline
        33
    bolvline  
       2022-07-06 07:39:56 +08:00
    感谢分享!亲测有用。请问这个解决方法有什么副作用吗?比如耗电或者误触什么的。
    louchenabc
        34
    louchenabc  
    OP
       2022-07-06 09:35:47 +08:00
    @bolvline 没有,你可以看看代码,非常简单的,不会增加什么耗电量。
    louchenabc
        35
    louchenabc  
    OP
       2022-07-07 18:28:16 +08:00   1
    @goldenlove 今天一位外国友人问我能不能加上 shift 支持,稍微改了下,顺便改成 spoon 了。
    bolvline
        36
    bolvline  
       2022-07-13 01:31:23 +08:00
    @louchenabc 谢谢!最近一直用着很舒服。唯一的 bug ,也许是系统的问题,就是休眠后 config 有时候会失效,需要手动重新加载才能生效。其他一切正常。
    louchenabc
        37
    louchenabc  
    OP
       2022-07-13 11:41:07 +08:00
    @bolvline 这个我也发现了,应该是 hammerspoon 的 bug ,过一段时间后(应该就是你说的休眠后)就无法再通过 getTouches 获取到触摸事件数据了。
    bolvline
        38
    bolvline  
       2022-07-22 23:15:04 +08:00
    @louchenabc 我看有人说 12.5 修复了,我目前还没升级因为是工作机,楼主如果感兴趣可以试试
    Destino
        39
    Destino  
       2022-07-23 12:00:25 +08:00
    @louchenabc @bolvline 升级 12.5 确实好了
    bolvline
        40
    bolvline  
       2022-07-23 21:23:56 +08:00
    @Destino 太好了,准备过段时间就升。不知道为什么苹果这么久才解决
    louchenabc
        41
    louchenabc  
    OP
       2022-07-26 12:46:13 +08:00
    @bolvline
    @Destino 第一时间升级了,确实解决了。
    ytzong
        42
    ytzong  
       2023-03-09 11:42:44 +08:00
    macOS 13.2.1 触摸板还是有问题,要点三次,
    concealjjj
        43
    concealjjj  
       2024-10-21 22:02:25 +08:00
    刚买的 m3 还是有这个问题,系统是 v15.1 了都
    pig198x
        44
    pig198x  
       341 天前
    @concealjjj MacBook Air m3 也有这个问题
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2273 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 16:07 PVG 00:07 LAX 08:07 JFK 11:07
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86