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

诡异! Enter 键自动唤醒 apple music 并自动播放

  •  
  •   wqsdfdddd · 16 天前 · 1248 次点击

    系统版本: Macos Sequoia 15.4 问题: 这两天忽然小键盘 Enter 键在任何其他 app 中只要按下 enter 键就自动打开 apple music 并播放.(可能是小孩子乱敲键盘导致的)

    排查: 设置--键盘--键盘快捷键 中没有看到有该设置.

    用 gpt 排查了一遍也没找到原因,实在没办法了, 求救! xdm.

    19 条回复    2025-04-10 21:08:28 +08:00
    wqsdfdddd
        1
    wqsdfdddd  
    OP
       16 天前
    补充: telegram 正在播放的音频时在其他 app 按下 enter 键会暂停 telegram 音频(不会唤醒 apple music)
    xuangoer666
        2
    xuangoer666  
       16 天前 via Android
    macOS 上的 Apple music 是有点神叨叨的,经常暂停合盖后打开,提示要停止其它设备的播放
    wqsdfdddd
        3
    wqsdfdddd  
    OP
       16 天前
    @xuangoer666 我这个应该是音频播放/暂停 热键被劫持到 enter 键了
    Yuanlaoer
        4
    Yuanlaoer  
       16 天前
    把右上角的程序挨个关一下试试
    wqsdfdddd
        5
    wqsdfdddd  
    OP
       16 天前
    @Yuanlaoer 重启了, 就开了 chrome.
    ETiV
        6
    ETiV  
       16 天前 via iPhone
    自带键盘吗?把什么 nvram 之类的都重置一遍

    不是自带键盘的话,有那种看 keycode 的网页,在上面敲一敲看看

    高级点儿的机械键盘的话 还可以去那些刷固件的网页尝试 会有更底层的反馈
    wqsdfdddd
        7
    wqsdfdddd  
    OP
       16 天前
    @ETiV 不是自带的, mac mini m2 pro 配的之前 win 用剩下的 rapoo v500 pro 键盘,大概率不是键盘的问题.
    暂时我是先用 hidutil 禁用了:
    hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000058,"HIDKeyboardModifierMappingDst":0x7000000E7}]}'
    wqsdfdddd
        8
    wqsdfdddd  
    OP
       16 天前
    hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000058,"HIDKeyboardModifierMappingDst":0x700000028}]}'

    将 小键盘 Enter ( 0x58 )映射为普通 Enter ( 0x28 ),macOS 依然触发了音频播放行为, 真的是会谢
    ETiV
        9
    ETiV  
       16 天前 via iPhone
    新建个用户切过去试试看
    如果是硬件问题(或者系统问题),新用户应该也同样会触发
    wqsdfdddd
        10
    wqsdfdddd  
    OP
       16 天前
    @ETiV 新用户也触发了.
    ETiV
        11
    ETiV  
       16 天前
    笑死,
    让我想起了我小时候玩我哥手机,一通设置,之后也改不回来了🤣
    peasant
        12
    peasant  
       16 天前
    这种情况我在 windows 上遇到过类似的,就是我家小孩在键盘上一通乱按,最后键盘功能全乱了,按了之后莫名其妙打开各种程序,我还不知道怎么改回来,只能重启电脑。
    sinotw
        13
    sinotw  
       16 天前
    有喜感的帖子
    MacsedProtoss
        14
    MacsedProtoss  
       16 天前 via iPhone
    看上去就是被映射到了苹果键盘的播放 function 键 即 F8 对应的位置…
    wqsdfdddd
        15
    wqsdfdddd  
    OP
       16 天前
    @MacsedProtoss
    是的, 但是 enter 键本身换行功能也还在.
    目前找到一个方案暂时解决吧, 用 karabiner-elements 添加一个规则 :

    {
    "title": "Prevent Keypad Enter from triggering Play/Pause",
    "rules": [
    {
    "description": "Block play_or_pause caused by keypad_enter",
    "manipulators": [
    {
    "type": "basic",
    "from": {
    "consumer_key_code": "play_or_pause"
    },
    "conditions": [
    {
    "type": "device_if",
    "identifiers": [
    {
    "vendor_id": 666,
    "product_id": 888
    }
    ]
    }
    ],
    "to": []
    }
    ]
    }
    ]
    }
    wqsdfdddd
        16
    wqsdfdddd  
    OP
       16 天前
    @ETiV
    @peasant
    @sinotw
    thx all
    Maipol
        17
    Maipol  
       16 天前
    确认下键盘其他按键有没有按压,会不会触发组合键了
    lonely701
        18
    lonely701  
       16 天前
    应该是硬件问题,可能是电路板上某两个点意外相连了,可能是灰尘或氧化等原因,导致你每次按下 enter 时,会同时连通媒体播放键的电路。
    wqsdfdddd
        19
    wqsdfdddd  
    OP
       15 天前
    @Maipol 确定没有
    @lonely701 用了很久,这个可能性很高啊.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2725 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 12:21 · PVG 20:21 · LAX 05:21 · JFK 08:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.