You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS 15.1.1环境下Pynput无法捕获字母数字键及空格键检测失效求助

MacOS 15.1.1环境下Pynput无法捕获字母数字键及空格键检测失效求助

我现在在MacOS 15.1.1上尝试用Python的pynput库检测空格键的按下操作,但遇到了棘手的问题:不管是参考官方文档的示例代码,还是用之前能正常工作的旧代码,都没办法捕获到字母数字键和空格键。我已经试过以下操作,但都没解决问题:

  • 用sudo权限运行脚本
  • 把Visual Studio Code和终端应用添加到系统设置的Input Monitoring(输入监控)和Accessibility(辅助功能)白名单里

目前脚本只能捕获到Control、Command这类特殊键,完全检测不到空格键和字母数字键的按下/释放事件。

我用的是官方文档里的示例代码,具体如下:

from pynput import keyboard

def on_press(key):
    try:
        print('alphanumeric key {0} pressed'.format(
            key.char))
    except AttributeError:
        print('special key {0} pressed'.format(
            key))

def on_release(key):
    print('{0} released'.format(
        key))
    if key == keyboard.Key.esc:
        # Stop listener
        return False

# Collect events until released
with keyboard.Listener(
        on_press=on_press,
        on_release=on_release) as listener:
    listener.join()

备注:内容来源于stack exchange,提问作者Kodeur_Kubik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 15:42:58