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

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

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

    最近刚升级到 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 时才执行修复行为。
    42 条回复    2023-03-09 11:42:44 +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+轻点 和其他字母+轻点我都试了 可以触发点击动作
    Mirage09
        4
    Mirage09  
       2022-06-28 11:54:44 +08:00
    系统是最新的 macOS Monterey ,14' m1 pro ,无论是外接 trackpad 还是笔记本自带的 trackpad 都没有复现问题
    Stevenv
        5
    Stevenv  
       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
       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 时才执行修复行为。
    Stevenv
        23
    Stevenv  
       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 触摸板还是有问题,要点三次,🍎💊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   961 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:46 · PVG 05:46 · LAX 14:46 · JFK 17:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.