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

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

  •  
  •   louchenabc · 95 天前 · 2335 次点击
    这是一个创建于 95 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近刚升级到 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 条附言  ·  94 天前
    我写了个 hammerspoon 脚本,基本上解决了这个问题,大家可以试下。

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

    https://github.com/lcomplete/hammerspoon_mbp14_tap_to_click_fix

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

    cmd + tap 无法打开新标签页

    按住 cmd 等待约 1s 再 tap 就可以打开
    stille
        7
    stille  
       95 天前
    等 13 beta 用户反馈下修复没?
    hanbing135
        8
    hanbing135  
       95 天前 via Android
    这个问题在 14 存在好久了 估计是啥硬件 bug
    xtinput
        9
    xtinput  
       95 天前
    16 寸 macOS ventura 没遇到该问题
    Saury
        10
    Saury  
       95 天前
    14 的 MBP 上无法复现,使用正常
    noir
        11
    noir  
       95 天前
    mbp 14 m1pro
    买来到现在一直如此,问题全中
    再追加个问题:
    在部分 APP 当中,轻触双击不灵敏
    比如 excel ,双击某个格子进行编辑,前几下双击基本都是无效的,要双击好多下才能命中成功进入编辑状态
    比如网易云音乐,双击播放某首歌,无效,需要双击多下才能播放
    jasongin
        12
    jasongin  
       95 天前
    这个鬼问题一直都有,
    buried
        13
    buried  
       95 天前
    我点击好像复现不了;但是时常会出现第一次滑动滑不了
    bloodspasm
        14
    bloodspasm  
       95 天前
    @ranleng 成功复现`无法打开新标签页`问题
    @louchenabc 无法复现`command + 轻点触摸板`问题
    14 寸 m1 pro 12.4 (21F79)
    witcat
        15
    witcat  
       95 天前
    没有复现,但是我这个 chrome 老是卡死,官方论坛也有人反馈,还没有结果
    Destino
        16
    Destino  
       95 天前
    +1 心累
    louchenabc
        17
    louchenabc  
    OP
       95 天前 via iPhone
    兄弟们,我现在在外面做核酸,等会回去用 hammersoon 写个脚本,按住 cmd 时自动触发鼠标移动移回,看能否 hack 解决这个问题。
    lovestudykid
        18
    lovestudykid  
       95 天前
    不光是 command ,准确说是 modifier key+tap 无效
    LUO12826
        19
    LUO12826  
       95 天前
    中文圈讨论也不少,v 站就有好几个帖子。我一直怀疑这是不是某种防误触措施,然后在 14' mbp 上这块的代码没写好。苹果产品上很多这种小动作,比如如果从 mbp 触摸板最外延开始向内划动,会发现最开始一小段距离光标是不动的。然而这不是因为最外延没有触控。
    goldenlove
        20
    goldenlove  
       94 天前
    😅 尬了,我一直以为是浏览器的锅……
    于是在设置里改成点链接直接开新 Tab !
    Maxxxxyu
        21
    Maxxxxyu  
       94 天前
    v2 看到说这个问题很多次了,每次我都试一下,14MBP 无法复现
    louchenabc
        22
    louchenabc  
    OP
       94 天前   ❤️ 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  
       94 天前 via iPhone
    楼主有没有碰到外接屏幕闪屏,特别是夜间模式
    louchenabc
        24
    louchenabc  
    OP
       94 天前
    @Stevenv 我的显示器会受原彩显示和夜间模式的控制,但色彩是不对的,所以在外接时会将这两个功能关闭,这也是一个存在已久的问题。
    jasongin
        25
    jasongin  
       94 天前
    @louchenabc 感谢!!我试试
    这个 bug 是真的糟心
    Mitt
        26
    Mitt  
       94 天前
    14 寸尝试多次,复现频率不高但出现的时候比较连贯
    viewer003
        27
    viewer003  
       94 天前
    无法复现
    noir
        28
    noir  
       94 天前
    @louchenabc 谢谢 辛苦了 我试试
    cgygd
        29
    cgygd  
       94 天前 via Android
    我也是这个问题
    Jekins
        30
    Jekins  
       93 天前
    双指缩放有问题吗?
    han654
        31
    han654  
       93 天前
    M1 Pro 问题可以复现。
    此外,用外接键盘时不会有此问题。
    goldenlove
        32
    goldenlove  
       92 天前   ❤️ 1
    @louchenabc

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

    https://github.com/Hammerspoon/hammerspoon/blob/master/SPOONS.md
    bolvline
        33
    bolvline  
       87 天前
    感谢分享!亲测有用。请问这个解决方法有什么副作用吗?比如耗电或者误触什么的。
    louchenabc
        34
    louchenabc  
    OP
       87 天前
    @bolvline 没有,你可以看看代码,非常简单的,不会增加什么耗电量。
    louchenabc
        35
    louchenabc  
    OP
       86 天前   ❤️ 1
    @goldenlove 今天一位外国友人问我能不能加上 shift 支持,稍微改了下,顺便改成 spoon 了。
    bolvline
        36
    bolvline  
       81 天前
    @louchenabc 谢谢!最近一直用着很舒服。唯一的 bug ,也许是系统的问题,就是休眠后 config 有时候会失效,需要手动重新加载才能生效。其他一切正常。
    louchenabc
        37
    louchenabc  
    OP
       80 天前
    @bolvline 这个我也发现了,应该是 hammerspoon 的 bug ,过一段时间后(应该就是你说的休眠后)就无法再通过 getTouches 获取到触摸事件数据了。
    bolvline
        38
    bolvline  
       71 天前
    @louchenabc 我看有人说 12.5 修复了,我目前还没升级因为是工作机,楼主如果感兴趣可以试试
    Destino
        39
    Destino  
       70 天前
    @louchenabc @bolvline 升级 12.5 确实好了
    bolvline
        40
    bolvline  
       70 天前
    @Destino 太好了,准备过段时间就升。不知道为什么苹果这么久才解决
    louchenabc
        41
    louchenabc  
    OP
       67 天前
    @bolvline
    @Destino 第一时间升级了,确实解决了。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1124 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 18:34 · PVG 02:34 · LAX 11:34 · JFK 14:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.